🌐 Miscellaneous utilities to accompany pygridgen
Real probability scales for matplotlib
🌧 Simple weather data visualization and downloads
Data and python tools to analyze my thesis data
Simple weather data visualization and downloads
Fortran-based grid utilities for EFDC models
The missing package manager for OS X.
Declarative statistical visualization library for Python
Don't pull your hair out with arcpy
issue commentmatplotlib/matplotlib
Plotting a pandas DataFrame with string MultiIndex
@mwaskom is that a boxplot of the column labels?
comment created time in 24 days
issue commentmatplotlib/matplotlib
Plotting a pandas DataFrame with string MultiIndex
Perhaps, but there's still a question of what to do with the labels. There's literally no limit to how level there might be.
If we punt and tell the use to provide labels, there no promise that the labels and columns of the array line up.
I'm not saying this isn't possible, or even that we shouldn't, But I think this is a complex topic and there are solutions in the ecosystem that already exist
comment created time in 25 days
issue commentmatplotlib/matplotlib
Plotting a pandas DataFrame with string MultiIndex
Potential scope creep of an API that handles hierarchical index objects:
- default formating (string joining) of the labels
- grouped sections
- mapping levels as facets (e.g., colors, symbols) of the plots.
AFAICT, seaborn went down this road and decided to not mess with hierarchical indexes.
A more sensible approach in pandas:
df.groupby(level='second').boxplot()

Here's how I'd do this in seaborn:
ax = (
df.rename_axis(columns='third')
.stack()
.to_frame('value')
.reset_index()
.pipe(
(seaborn.boxplot, 'data'),
x='third', y='value', hue='second'
)
)

And then here's good ol' Hobson-style horror code:
import numpy
import pandas
from matplotlib import pyplot
from matplotlib import cbook
arrays = [
['bar', 'baz', 'foo', 'qux'],
['one', 'two']
]
cols = ['un', 'deux', 'trois', 'quatre', 'cinq']
index = pandas.MultiIndex.from_product(arrays, names=['first', 'second'])
data = numpy.random.randn(8,5)
df = pandas.DataFrame(data, index=index, columns=cols)
stats = (
df.rename_axis(columns='third')
.stack()
.to_frame('value')
.reset_index()
.groupby(['second', 'third'], sort=False)['value']
.apply(lambda g: pandas.Series(cbook.boxplot_stats(g)).loc[0])
.unstack(level=-1)
.assign(label=lambda df: df.index.map(lambda x: '\n&\n'.join(x)))
.reset_index(drop=True)
.pipe(lambda df: [row.to_dict() for _, row in df.iterrows()])
)
fig, ax = pyplot.subplots()
bp_artists = ax.bxp(stats)

comment created time in 25 days
issue commentmatplotlib/matplotlib
Plotting a pandas DataFrame with string MultiIndex
Even if it's simple to get the values out, I'm not terribly interested in support multi-index rows or columns in pandas DataFrames.
I would argue that out of the box, pandas doesn't do awesome handling labels:

comment created time in 25 days
push eventphobson/pybmpdb
commit sha 5ef9f45e9e09a437a60a59390fdbf3e59891fe78
update data prep steps [ci skip]
commit sha 5fd5dda41101a6c82acf30cbc2090ee22f580a13
Merge pull request #50 from phobson/redoc-dataprep update data prep steps [ci skip]
commit sha 97e4c8a7925f3ba517f8320ae8fda15f4e4348e6
Self-referential links in the README
commit sha 78636fccc98535174eace88407f0bc5629157b0b
correct name of raw endpoint
push time in a month
push eventconda-forge/mpl-probscale-feedstock
commit sha 356d3d9ac491f46b68c028a764d30381d5b6d937
updated v0.2.4
commit sha c6d7853197ac91fcc57cf7b2d01a30e668822e12
MNT: Re-rendered with conda-build 3.19.2, conda-smithy 3.7.10, and conda-forge-pinning 2020.08.21.04.46.41
commit sha f1516c20f66eb1b95375321f9f441b1bc3d3ffbb
Merge pull request #16 from regro-cf-autotick-bot/0.2.4_h2a9b08 mpl-probscale v0.2.4
push time in a month
PR merged conda-forge/mpl-probscale-feedstock
It is very likely that the current package version for this feedstock is out of date. Notes for merging this PR:
- Feel free to push to the bot's branch to update this PR if needed.
- The bot will almost always only open one PR per version. Checklist before merging this PR:
- [ ] Dependencies have been updated if changed: see upstream
- [ ] Tests have passed
- [ ] Updated license if changed and
license_fileis packaged
Note that the bot will stop issuing PRs if more than 3 Version bump PRs generated by the bot are open. If you don't want to package a particular version please close the PR.
NEW: If you want these PRs to be merged automatically, make an issue with <code>@conda-forge-admin,</code>please add bot automerge in the title and merge the resulting PR. This command will add our new bot automerge feature to your feedstock!
If this PR was opened in error or needs to be updated please add the bot-rerun label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase <code>@<space/>conda-forge-admin, please rerun bot</code> in a PR comment to have the conda-forge-admin add it for you.
<sub>This PR was created by the regro-cf-autotick-bot.
The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. If you would like a local version of this bot, you might consider using rever. Rever is a tool for automating software releases and forms the backbone of the bot's conda-forge PRing capability. Rever is both conda (conda install -c conda-forge rever) and pip (pip install re-ver) installable.
Finally, feel free to drop us a line if there are any issues!
This PR was generated by https://circleci.com/gh/regro/circle_worker/42124, please use this URL for debugging</sub>
Dependency Analysis
Please note that this analysis is highly experimental. The aim here is to make maintenance easier by inspecting the package's dependencies. Importantly this analysis does not support optional dependencies, please double check those before making changes. If you do not want hinting of this kind ever please add bot: inspection: false to your conda-forge.yml. If you encounter issues with this feature please ping the bot team conda-forge/bot.
Analysis of the source code shows a discrepancy between the library's imports and the package's stated requirements in the meta.yaml.
Packages found in the meta.yaml but not found by inspection:
- pytest
pr closed time in a month
push eventphobson/mpl-probscale
commit sha a3134fcfed616124a4f22b7319b13159aa9b77e4
take the linter's advice
commit sha cb11c336591b8735e9b14e952cdcfdead633895f
Merge pull request #78 from phobson/follow-linter take the linter's advice
push time in a month
push eventmatplotlib/mpl-probscale
commit sha a3134fcfed616124a4f22b7319b13159aa9b77e4
take the linter's advice
commit sha cb11c336591b8735e9b14e952cdcfdead633895f
Merge pull request #78 from phobson/follow-linter take the linter's advice
push time in a month
push eventphobson/mpl-probscale
commit sha a3134fcfed616124a4f22b7319b13159aa9b77e4
take the linter's advice
push time in a month
push eventphobson/mpl-probscale
commit sha dadcd8c9ce376bc7834edf664e521ad0a1a03623
add new badges to readme
commit sha 99f1b98f39f128c50bc95217b998ed654effc0e6
Merge pull request #77 from phobson/new-badges add new badges to readme
push time in a month
push eventmatplotlib/mpl-probscale
commit sha dadcd8c9ce376bc7834edf664e521ad0a1a03623
add new badges to readme
commit sha 99f1b98f39f128c50bc95217b998ed654effc0e6
Merge pull request #77 from phobson/new-badges add new badges to readme
push time in a month
push eventphobson/mpl-probscale
commit sha dadcd8c9ce376bc7834edf664e521ad0a1a03623
add new badges to readme
push time in a month
push eventphobson/mpl-probscale
commit sha 27f32ac8bb50cae019b862c5861d2384cf01445c
Create black.yml
commit sha 49b2e6b957923d8906bc016eaa61d9adb9969a1c
remove pep8 test (for now)
commit sha 5be9ad081315753ad5caba5fc4f0534a96677e1b
Merge pull request #75 from phobson/update-ci Start CI migration to GH Actions
commit sha a92f7b4c5465ef1db70fcd047f4ea34fbb9f41e5
add GH action workflows
commit sha 676cb819b7d113ff9a36e47681bc693fa517e54d
ran everything through black
commit sha 31fd5cdc32c01cca38fce06351dcfcddf82d2116
add scipy install to coverage test
commit sha e3cedcf071366caad1127e1e6f2b0bea011f1440
update setup.py metadata and versions
commit sha 8ebe1e5a638fc456e483f24ec45bad5ce2833818
update other versions
commit sha c0f2adfd0a8dd3dfe823cc1996b0c740e6dab126
clean up test config, add special tolerace from GH Actions
commit sha 12540cc851865b47d78e264ea36cbfbda5757910
add looser tolerance to coverage action
commit sha 2a69c440b57546d7d9290e6d304eb946e06eeda9
remove travis from CI process
commit sha 97ad4a7d07094db5c7c759dd49b98fc8485e8b10
add python 3.5 to basic test runner
commit sha 23695076b2818d7f17543ef87bfd1c87559b2323
Merge pull request #76 from phobson/switch-to-ghactions Add remaining GH action workflows
push time in a month
push eventmatplotlib/mpl-probscale
commit sha a92f7b4c5465ef1db70fcd047f4ea34fbb9f41e5
add GH action workflows
commit sha 676cb819b7d113ff9a36e47681bc693fa517e54d
ran everything through black
commit sha 31fd5cdc32c01cca38fce06351dcfcddf82d2116
add scipy install to coverage test
commit sha e3cedcf071366caad1127e1e6f2b0bea011f1440
update setup.py metadata and versions
commit sha 8ebe1e5a638fc456e483f24ec45bad5ce2833818
update other versions
commit sha c0f2adfd0a8dd3dfe823cc1996b0c740e6dab126
clean up test config, add special tolerace from GH Actions
commit sha 12540cc851865b47d78e264ea36cbfbda5757910
add looser tolerance to coverage action
commit sha 2a69c440b57546d7d9290e6d304eb946e06eeda9
remove travis from CI process
commit sha 97ad4a7d07094db5c7c759dd49b98fc8485e8b10
add python 3.5 to basic test runner
commit sha 23695076b2818d7f17543ef87bfd1c87559b2323
Merge pull request #76 from phobson/switch-to-ghactions Add remaining GH action workflows
push time in a month
push eventphobson/mpl-probscale
commit sha 2a69c440b57546d7d9290e6d304eb946e06eeda9
remove travis from CI process
commit sha 97ad4a7d07094db5c7c759dd49b98fc8485e8b10
add python 3.5 to basic test runner
push time in a month
push eventphobson/mpl-probscale
commit sha 12540cc851865b47d78e264ea36cbfbda5757910
add looser tolerance to coverage action
push time in a month
push eventphobson/mpl-probscale
commit sha c0f2adfd0a8dd3dfe823cc1996b0c740e6dab126
clean up test config, add special tolerace from GH Actions
push time in a month
push eventphobson/mpl-probscale
commit sha e3cedcf071366caad1127e1e6f2b0bea011f1440
update setup.py metadata and versions
commit sha 8ebe1e5a638fc456e483f24ec45bad5ce2833818
update other versions
commit sha 7cd7de497fb2cdef30e1286fdc3e96f5ab26ec59
clean up test config, add special tolerace from GH Actions
push time in a month
push eventphobson/mpl-probscale
commit sha 676cb819b7d113ff9a36e47681bc693fa517e54d
ran everything through black
commit sha 31fd5cdc32c01cca38fce06351dcfcddf82d2116
add scipy install to coverage test
commit sha 40e9931cf9d5487ccdc3f382fa77e5f322de0aa8
update setup.py meta data and veresions
commit sha 20a0d08bebcc08734ed88f2411133d7d91070f27
update other versions
commit sha 489df0d72bb99fa149785134b4932d07ffc59cee
clean up test config, add special tolerace from GH Actions
push time in a month
push eventmatplotlib/mpl-probscale
commit sha 27f32ac8bb50cae019b862c5861d2384cf01445c
Create black.yml
commit sha 49b2e6b957923d8906bc016eaa61d9adb9969a1c
remove pep8 test (for now)
commit sha 5be9ad081315753ad5caba5fc4f0534a96677e1b
Merge pull request #75 from phobson/update-ci Start CI migration to GH Actions
push time in a month
push eventphobson/mpl-probscale
commit sha 49b2e6b957923d8906bc016eaa61d9adb9969a1c
remove pep8 test (for now)
push time in a month
push eventphobson/mpl-probscale
commit sha ce9ba8c921b1510182f01336c48e8232807e4c24
remove pep8 test (for now)
push time in a month
push eventphobson/mpl-probscale
commit sha 69c005ec5b41db29bb7dce73f8e8bbe626fe6c5f
remove pep8 test (for now)
push time in a month
push eventphobson/cloudside
commit sha 90279873c6e4b01d9708ebcea40b378deb16f4b6
add coveralls token placeholder
push time in a month
push eventphobson/cloudside
commit sha f96966329afe6053c282acc2605ae91a1bcb5318
restore extraction the obs count in NCD parser
push time in a month
push eventphobson/cloudside
commit sha af516692e34d70f8860d4229fa290e4a2b6d04a3
flake and black
commit sha cafa6d6c03c8f9b272ebbf36c73dff515368877e
try to speed up doctests
push time in a month
push eventphobson/cloudside
commit sha 6b9a453bba8a62f3ec29d2b52bc69f5426a5cb6b
rename the existing actions
commit sha 3c78b663f2190318e118a6c8ff43f0ce775dd031
move linting to its own action
commit sha acd3cdd23311a0d9a4e49feff91a13a3a99d4e2d
add img comp action
commit sha e8df0e2b4fbefa088c55981998b672d116d0aad2
test coverage action
commit sha ef698c8a7e9d4f10d7858db537900e8d45e6fca2
publish action
commit sha 9601d94571d883b98b922c3909eef2a680e8600c
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha af5b3f48e615179914eba88cdc27e298537110a8
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha d3521bb016d8bc278f2b90f144b6ccb05e0b49e2
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha 7cd587c68987c6a2a0d7f131b1ea056defc37873
test coverage action
commit sha 4c9f8fbf4ca19eafa2c30db205e03752ec7c3fda
publish action
commit sha 7c52233b8925e50c06dd2a6ffb2201e12cabb959
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha 41c9ca24ff3320fe963a68cff9ec58d66fdb56a6
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha c3e05ff1f68e3ba2242f2e6ee54d021633ab094e
fixup some doctests
push time in a month
push eventphobson/cloudside
commit sha 2ccf1c0056c25b65d7101cd01bfbdc6333edd89a
add coverage deps
push time in a month
push eventphobson/cloudside
commit sha 9b0173bc16b8c18b2ccb866704e876a9bd49f6b1
add coverage deps
push time in a month
push eventphobson/cloudside
commit sha 5a79bb9bb095d6020da4664b693fed889dafacb2
add coverage deps
push time in a month
push eventphobson/cloudside
commit sha 462112ffe465c9f5a9934120c864407fc9aac71f
try running pytest in GH Actions
commit sha c2379750819149129f42bf9030907f2f0262ce5c
fix flak8 errors
commit sha 19cf029612011ad3a9171502a28cf5851fe28869
try my test runner
commit sha a4601ebb79a9b2a1def0edcf6b0056af50b191b8
slim down travis
commit sha a811c7660b3828173e2c5f757fc5ebb748ee7dd9
Merge pull request #49 from Geosyntec/more-gh-action-ci try running pytest in GH Actions
push time in a month
push eventphobson/wqio
commit sha 7402be38beb8db25b533bb0db17b9af847c93e45
break out the linter into its own action
commit sha 320ebbe855c807596e2635dbadac25d523b9c716
follow the linter's advice and run black
commit sha 9fb3be6a05e6a77f161ee8a6c3e440b5191449c6
Merge pull request #179 from phobson/gh-action-seperate-flaker break out the linter into its own action
commit sha d7643ee78e0af30e8c9c59f0dad4b84a47e3a370
a little more flaking
commit sha be86cbbfae35e910983df6e0aef56fd10cbac276
justify validate.timestamp's existance
commit sha f97d5369670cd977e5c069556929e66b4e73de0a
Merge pull request #180 from phobson/more-flaking a little more flaking
push time in a month
push eventGeosyntec/wqio
commit sha d7643ee78e0af30e8c9c59f0dad4b84a47e3a370
a little more flaking
commit sha be86cbbfae35e910983df6e0aef56fd10cbac276
justify validate.timestamp's existance
commit sha f97d5369670cd977e5c069556929e66b4e73de0a
Merge pull request #180 from phobson/more-flaking a little more flaking
push time in a month
push eventphobson/wqio
commit sha be86cbbfae35e910983df6e0aef56fd10cbac276
justify validate.timestamp's existance
push time in a month
push eventGeosyntec/wqio
commit sha 7402be38beb8db25b533bb0db17b9af847c93e45
break out the linter into its own action
commit sha 320ebbe855c807596e2635dbadac25d523b9c716
follow the linter's advice and run black
commit sha 9fb3be6a05e6a77f161ee8a6c3e440b5191449c6
Merge pull request #179 from phobson/gh-action-seperate-flaker break out the linter into its own action
push time in a month
push eventphobson/wqio
commit sha 320ebbe855c807596e2635dbadac25d523b9c716
follow the linter's advice and run black
push time in a month
push eventphobson/wqio
commit sha e1b09880543614cd15f62b81a2a73940e806661f
follow the linter's advice
push time in a month
push eventphobson/wqio
commit sha c10d84a56fb50b3792158d2d24454f62c620cb91
Create coverage.yml
commit sha 2b311d69a0ed90a843402d38200355c9b10c40c9
don't submit coverage via travis
commit sha f391916b22d5b8a38db151ecc415ed43dd5fd3dd
remove travis
commit sha 42a3818ebef0ac9bcc19c3625132dcaaf53db483
Merge pull request #178 from Geosyntec/coverage-action-1 Create coverage.yml
push time in a month
push eventGeosyntec/wqio
commit sha c10d84a56fb50b3792158d2d24454f62c620cb91
Create coverage.yml
commit sha 2b311d69a0ed90a843402d38200355c9b10c40c9
don't submit coverage via travis
commit sha f391916b22d5b8a38db151ecc415ed43dd5fd3dd
remove travis
commit sha 42a3818ebef0ac9bcc19c3625132dcaaf53db483
Merge pull request #178 from Geosyntec/coverage-action-1 Create coverage.yml
push time in a month
push eventGeosyntec/wqio
commit sha c10d84a56fb50b3792158d2d24454f62c620cb91
Create coverage.yml
commit sha 2b311d69a0ed90a843402d38200355c9b10c40c9
don't submit coverage via travis
commit sha f391916b22d5b8a38db151ecc415ed43dd5fd3dd
remove travis
push time in a month
push eventGeosyntec/wqio
commit sha cd891d2ebfd77007dfe0bec61c3f51576fc48560
don't submit coverage via travis
push time in a month
push eventGeosyntec/wqio
commit sha 90f0d84f879817db5f44c7181612887cb8d6bc60
gzip report in top dir
push time in a month
push eventGeosyntec/wqio
commit sha a2095ecc0167381b7199a96714195109bd1d8a88
don't spec the file
push time in a month
push eventGeosyntec/wqio
commit sha 26baa7fa7868e09c3e3feb020d5c42b2467ddadd
spec coverage file directly
push time in a month
push eventphobson/wqio
commit sha 4113f00d9ac95f1bb870ceb800100e63b1b57950
GH actions for CI
commit sha e6d1fdff1799f2e1d9d9a571739970106973063d
try to exclude again
commit sha 9e4f479a73ed749e76529bcb3e41135e97dd0adf
use the correct actions file
commit sha 497e7b3742aa21fa55c3a0234d07b82841287658
update testing imports, wilcoxon results
commit sha e87ba38dd5b1328acddde6dce74ebf0dae32d32d
update for new pandas
commit sha 2d631607193973b0a381a5cf108fd1106284b02e
update tests and formatting
commit sha 8fcd57cc8b8365208eeee0162438307db0ca0dbb
Merge pull request #173 from Geosyntec/more-gh-actions-1 Create python-package.yml
commit sha eb599c4e578efa85d8d91ce2a1f024986143fda0
bump version to v0.5.1
commit sha b6ff9a08df94af940fc3f3d0aa0d86566c750625
Merge pull request #174 from Geosyntec/pkg-metadata-match-version bump version to v0.5.1
commit sha 1f15aeae6cc1529056919de41b580f0491538ec7
Create python-publish.yml
commit sha 6a21c17ee766ac3c1bfe0f606363e8348fd9cbaf
Merge pull request #175 from Geosyntec/pypi-publish-action Create python-publish.yml
commit sha 4ed1ed675bd4fe5cfc7a6cd3075326cf68f901af
rename the workflow that runs the basic tests
commit sha 3c7da82ab379bcffc6a1b88d77de36a73f06230e
rename the workflow that runs black
commit sha baaabca632d19cdda9119273ab937ec3722aadbf
add workflow to run img-comp tests
commit sha 231994fcdd733648b0237eae9334fb269a643f1c
actually rename the workflow in their configs
commit sha 666378dfbca7092f80e1dd1985b46f62fc6295da
Merge pull request #176 from Geosyntec/gh-actions-rev GH actions revisions
commit sha 0643cffb075ec1c92acca24f928b33bf4571bfa3
actually rename the workflow in their configs
commit sha a2dacbce19985c9f76cc23ece4169f0ed928169f
remove matrix section
commit sha 3d9f08dadd0578eae6185539f74b5df86eee59d9
optionally pull img comp tolerance from environment
commit sha 5b7316915eb915d74cc316b015f9839d2bdfd18b
try to set img tolerance in action config
push time in a month