Comments (3)
For me, seeing a single tickmark at zero immediately tells me that the difference is zero. That is quicker than having to look at the whole colorbar to realize that all of the ticmarks are zero. For what it's worth...
from gcpy.
How about making it more explicit, and changing the single tickmark to read "No change in domain" or "Zero throughout domain"? It's wordy, but it's completely explicit and should be easy to program. Once you have the colorbar (say cb = plt.colorbar()), I think the following would do it:
cb.set_yticks([0])
cb.ax.set_yticklabels(['Zero throughout domain'])
from gcpy.
I've now added a tickmark with "Zero throughout domain" to commit #aa95a343. We can still change the tick label if need be but this makes it explicit.
For the record, I had to use:
cb.set_ticks([0.5])
cb.set_ticklabels(['Zero throughout domain'])
i..e. not set_yticks and set_yticklabels. Also because the normalized color range is now 0 to 1, we are plotting the tickmark at 0.5 in the center. This also makes the zero color show up as white, which is what we wanted.
from gcpy.
Related Issues (20)
- [BUG/ISSUE] OH metrics table lists wrong Ref and Dev HOT 2
- [FEATURE REQUEST] Use scientific notation in global mass tables for extremely large or small values HOT 2
- Feature request: Mass-conserving vertical regridding function HOT 5
- [FEATURE REQUEST] Add tool for quickly obtaining I,J indices when given lat,lon values HOT 2
- [FEATURE REQUEST] Move gcpy/benchmark.py to the benchmark/ folder HOT 4
- [FEATURE REQUEST] Further update mass tables to Increase decimal places in the difference column HOT 2
- Reorder directories to better conform to Python package standards HOT 2
- [BUG/ISSUE] Index error when creating 1-year benchmark plots for GCClassic vs GCHP HOT 4
- [QUESTION]Selection of interpolation method in ESMF_RegridWeightGen HOT 14
- [BUG/ISSUE] Issue with colorbars and axis labels in latest benchmark plots HOT 3
- [FEATURE REQUEST] Split plot.py into smaller modules and move these into gcpy/plot HOT 1
- Install GCPy HOT 3
- [BUG/ISSUE] Error generating mass table and radionuclide budget for the GCHP 1-year transport tracers benchmarks HOT 1
- [FEATURE REQUEST] Consolidate and rename regridding files and functions HOT 2
- [BUG/ISSUE] "Cannot load backend 'TkAgg'" error when trying to regrid restart from lat-lon to cube sphere HOT 3
- [regridding between cubed-sphere and lat-lon]
- [FEATURE REQUEST] Add dry deposition velocities to benchmark output HOT 3
- 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
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.