Comments (2)
This issue is now resolved in 1c7647a. We now test whether or not we are using matplotlib 3.1.1 or an older version, and adjust the tickmark placement accordingly.
from gcpy.
I have now pushed commit: f450fe2, which definitively fixes this issue.
The problem was not so much matplotlib 3.1.1 vs. older versions,. Instead, if we use the RdBu colortable (as we do for diff-of-diffs plots, like the one shown above), then we must take care to place the tick in the middle of the colorbar if Ref and/or Dev is zero or undefined everywhere. I modified the code in the if all_zero or all_undefined blocks accordingly.
if all_zero or all_undefined:
if use_cmap_RdBu:
cb.set_ticks([0.0])
else:
cb.set_ticks([0.5])
This now produces the proper tick placement for RdBu difference color map:
As well as the non-difference color map WhGrYlRd:
from gcpy.
Related Issues (20)
- Update benchmarking scripts to look for species_database.yml in the Config rundir archive folder HOT 2
- [BUG/ISSUE] - Regridding GCHP C48 to standard lat x lon HOT 3
- TypeError encountered when running file_regrid.py HOT 1
- GCPy 1.4.1 usages of seaborn-talk is deprecated in older matplotlib versions HOT 2
- Problems creating virtual environment compatible with GCPy 1.4.1 HOT 1
- Plot parallelization off failing in GCPy 1.4.1 HOT 4
- [FEATURE REQUEST] Transport tracer benchmark improvements HOT 2
- Make GCPy a conventional Python package HOT 7
- file_regrid.py creates GCHP restart files with variable name `DELPDRY` instead of `DELP_DRY` HOT 1
- pip install geoschem-gcpy==1.4.2 fails with error due to awscli version HOT 2
- [FEATURE REQUEST] Clean up start/end time usages in benchmark scripts HOT 1
- [FEATURE REQUEST] Transport Tracers benchmark for less than one year HOT 2
- Feature request: Add benchmark results paths and other related info to the the `config` object
- Combine Ref and Dev in the same file for TransportTracers mass conservation tables HOT 1
- Bugs about automatic regridding for cube-sphere when plotting HOT 5
- Feature request: Add a script to scrape timing info from benchmark simulation log files HOT 4
- Can't generate zonal differences for global vs nested model output
- GCPy not properly recognizing 0.125x0.15625 lat-lon grid HOT 4
- Replace whitespace with underscores in benchmark plot/table version labels and file names HOT 1
- RnPbBe budget table benchmark code assumes initial restart is run resolution HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gcpy.