Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中重新格式化多行打印中的y轴值_Python_Pandas_Numpy_Matplotlib_Yaxis - Fatal编程技术网

在Python中重新格式化多行打印中的y轴值

在Python中重新格式化多行打印中的y轴值,python,pandas,numpy,matplotlib,yaxis,Python,Pandas,Numpy,Matplotlib,Yaxis,更新了更多信息 我在这里看到了单线图的答案,但我需要一个显示两个变量的图的帮助,如果这有什么关系的话。。。总的来说,我对python是相当陌生的。我的折线图显示了过去几年两个不同部门的资金。我只想重新格式化y轴,以显示为数亿的数字 在明尼阿波利斯的一般公共资金报告中使用csv msp_df = pd.read_csv('Minneapolis_Data_Snapshot_v2.csv',error_bad_lines=False) msp_df.info() 将我感兴趣的两个部门保存到一个数据

更新了更多信息

我在这里看到了单线图的答案,但我需要一个显示两个变量的图的帮助,如果这有什么关系的话。。。总的来说,我对python是相当陌生的。我的折线图显示了过去几年两个不同部门的资金。我只想重新格式化y轴,以显示为数亿的数字

在明尼阿波利斯的一般公共资金报告中使用csv

msp_df = pd.read_csv('Minneapolis_Data_Snapshot_v2.csv',error_bad_lines=False)
msp_df.info()
将我感兴趣的两个部门保存到一个数据帧中

CPED_df = (msp_df['Unnamed: 0'] == 'CPED')
msp_df.iloc[CPED_df.values]

police_df = (msp_df['Unnamed: 0'] == 'Police')
msp_df.iloc[police_df.values]
(“test”是包含所有信息的数据框的新名称,如下所示。)

由于逗号的存在,原始数据集中的数字被读取为字符串,因此必须先修复。)

这是我的代码。它执行时,我只想重新格式化y轴数字比例。现在它只显示为十进制。(我已经进口了熊猫、海产熊猫和马普洛布利布)


非常感谢任何帮助!谢谢:)

这是重新设置y轴格式的最简单方法,可以强制y轴采用某些值​​是用

 plt.yticks(ticks, labels)
例如,如果希望仅显示值​​从0到1,您可以执行以下操作:

plt.yticks([0,0.2,0.5,0.7,1], ['a', 'b', 'c', 'd', 'e'])

重新设置y轴格式的最简单方法是强制y轴采用某些值​​是用

 plt.yticks(ticks, labels)
例如,如果希望仅显示值​​从0到1,您可以执行以下操作:

plt.yticks([0,0.2,0.5,0.7,1], ['a', 'b', 'c', 'd', 'e'])

绘制缩放值,即
test.Police2/10**8
,似乎是一个简单的解决方案?什么是msp_df?请包含源数据,以便其他人可以重现您的问题。绘制缩放值,即
测试。策略2/10**8
,似乎是一个简单的解决方案?msp_df是什么?请包括源数据,以便其他人可以复制您的问题。
plt.yticks([0,0.2,0.5,0.7,1], ['a', 'b', 'c', 'd', 'e'])