我是一名能够翻译文本的助手。
我有一个简单的matplotlib直方图,需要将y轴标签分成特定数量。例如,我有100、200和300,而我需要得到1、2和3。您有什么建议吗?
以下是我的代码:
我有一个简单的matplotlib直方图,需要将y轴标签分成特定数量。例如,我有100、200和300,而我需要得到1、2和3。您有什么建议吗?
以下是我的代码:
import numpy
import matplotlib
# Turn off DISPLAY
matplotlib.use('Agg')
import pylab
# Figure aspect ratio, font size, and quality
matplotlib.pyplot.figure(figsize=(100,50),dpi=400)
matplotlib.rcParams.update({'font.size': 150})
matplotlib.rcParams['xtick.major.pad']='68'
matplotlib.rcParams['ytick.major.pad']='68'
# Read data from file
data=pylab.loadtxt("data.txt")
# Plot a histogram
n, bins, patches = pylab.hist(data, 50, normed=False, histtype='bar')
#matplotlib.pyplot.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)
# Axis labels
pylab.xlabel('# of Occurence')
pylab.ylabel('Signal Probability')
# Save in PDF file
pylab.savefig("Output.pdf", dpi=400, bbox_inches='tight', pad_inches=1)