【发布时间】:2019-01-14 23:35:20
【问题描述】:
下面的代码有效。
名字 = 1960 - 2016 年
值 = 美国每年的 GDP
代码生成两个图表,但 y 轴标签从 5000 运行到 175000。我想 1) 使用 "," 格式化标签,作为千位分隔符,例如 5,000 或 17,500,以及,
2) 我想增加标签的字体大小 - 所以增加字体,例如 5000。
在网上找不到可行/可理解的示例。帮助表示赞赏。
%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-white')
import numpy as np
from numpy import array
# Plot GDP/Year
names = usa.loc[: , "Year"]
values = usa.loc[: , "GDP Billions"]
plt.figure(1, figsize=(15, 6))
plt.suptitle('GDP Growth', fontsize=20)
plt.subplot(121)
plt.plot(names, values)
plt.xticks(np.arange(0, 57, step=5.0))
plt.ylabel('GDP', fontsize=16)
plt.title('United States',fontsize=16)
plt.subplot(122)
plt.plot(names, values)
plt.xticks(np.arange(0, 57, step=5.0))
plt.xlabel('Year', fontsize=16)
plt.title('United States',fontsize=16)
#plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 4))
#print(plt.xticks())
plt.show()
【问题讨论】:
-
我看到了那个,但不能让它太有用。我确实用代码解决了字体大小问题:plt.yticks(fontsize=12)
标签: python matplotlib