Sla*_*ast 4 python matplotlib pandas
我有以下熊猫情节:
是否可以'%'在 y 轴上添加符号,而不是作为标签,而是在数字上。
比如它会显示而不是0.0它会是0.0%等等所有数字?
代码:
import pandas as pd
from pandas import datetime
from pandas import DataFrame as df
import matplotlib
from pandas_datareader import data as web
import matplotlib.pyplot as plt
import datetime
end = datetime.date.today()
start = datetime.date(2020,1,1)
data = web.DataReader('fb', 'yahoo', start, end)
data['percent'] = data['Close'].pct_change()
data['percent'].plot()
Run Code Online (Sandbox Code Playgroud)
Ann*_*Zen 12
以下是您可以使用的方法matplotlib.ticker:
import matplotlib.pyplot as plt
import matplotlib.ticker as mtick
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.yaxis.set_major_formatter(mtick.PercentFormatter())
plt.show()
Run Code Online (Sandbox Code Playgroud)
输出:
| 归档时间: |
|
| 查看次数: |
13082 次 |
| 最近记录: |