ಪೈಥಾನ್ ಮ್ಯಾಟ್‌ಪ್ಲೋಟ್‌ಲಿಬ್ ಬಣ್ಣಪಟ್ಟಿ ಸೆಟ್ಟಿಂಗ್ ಟಿಕ್ ಫಾರ್ಮ್ಯಾಟರ್ / ಲೊಕೇಟರ್ ಬದಲಾವಣೆಗಳು ಟಿಕ್ ಲೇಬಲ್‌ಗಳು

ಬಳಕೆದಾರರು, ನಾನು ಬಣ್ಣಪಟ್ಟಿಯಲ್ಲಿ ಉಣ್ಣಿಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಬಯಸುತ್ತೇನೆ. ಆದಾಗ್ಯೂ,ನಾನು ಈ ಕೆಳಗಿನ ವಿಚಿತ್ರ ನಡವಳಿಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ. ನಾನು ಟಿಕ್ ಫಾರ್ಮ್ಯಾಟರ್ ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಫಾರ್ಮ್ಯಾಟರ್‌ಗೆ ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ (ಇದು ಏನನ್ನೂ ಬದಲಾಯಿಸಬಾರದು ಎಂದು ನಾನು ಭಾವಿಸಿದೆವು) ಆದರೆ ನಾನು ವಿಭಿನ್ನ ಲೇಬಲ್‌ಗಳೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತೇನೆ. ನಾನು ಏನು ತಪ್ಪು ಮಾಡುತ್ತಿದ್ದೇನೆ ಎಂದು ಯಾರಿಗಾದರೂ ತಿಳಿದಿದೆಯೇ? ಅಥವಾ ಇದು ದೋಷವೇ?

ನಾನು ಗಿಟ್‌ನಿಂದ ಮ್ಯಾಟ್‌ಪ್ಲೋಟ್‌ಲಿಬ್ ಅನ್ನು ಬಳಸುತ್ತೇನೆ (v1.0.1-961-gb516ae0, git description). ಕೆಳಗಿನ ಕೋಡ್ ಎರಡು ಪ್ಲಾಟ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ:

#http://matplotlib.sourceforge.net/examples/pylab_examples/griddata_demo.html
from numpy.random import uniform, seed
from matplotlib.mlab import griddata
import matplotlib.pyplot as plt
import matplotlib.ticker
import numpy as np
# make up data.
seed(0)
npts = 200
x = uniform(-2,2,npts)
y = uniform(-2,2,npts)
z = x*np.exp(-x**2-y**2)
# define grid
xi = np.linspace(-2.1,2.1,100)
yi = np.linspace(-2.1,2.1,200)
# grid the data.
zi = griddata(x,y,z,xi,yi,interp='linear')

##### FIRST PLOT
plt.figure()
CS  = plt.contour(xi,yi,zi,25,cmap=plt.cm.jet)
bar = plt.colorbar() # draw colorbar
# plot data points.
#plt.scatter(x,y,marker='o',c='b',s=5,zorder=10)
plt.xlim(-2,2)
plt.ylim(-2,2)
plt.title('griddata test (%d points)' % npts)
plt.show()

##### SECOND PLOT
plt.figure()
CS  = plt.contour(xi,yi,zi,25,cmap=plt.cm.jet)
bar = plt.colorbar() # draw colorbar
bar.ax.yaxis.set_minor_locator(matplotlib.ticker.AutoLocator())
bar.ax.yaxis.set_major_locator(matplotlib.ticker.AutoLocator())
# plot data points.
#plt.scatter(x,y,marker='o',c='b',s=5,zorder=10)
plt.xlim(-2,2)
plt.ylim(-2,2)
plt.title('griddata test (%d points)' % npts)
plt.show()
6
задан Infinite Recursion 18 June 2014 в 15:19
поделиться