设置matplotlib图形的轴为百分比显示
1、首先看下matplotlib默认的轴格式都是显示为数字形式。运行以下简单代码可以看到,纵轴的值都是小数,刻度显示的是小数形式:
import matplotlib.pyplot as plt
x = np.arange(1,11)
y = x/100
plt.plot(x,y)

2、接下来我们开始调整纵轴为百分比的显示形式。
需要导入matplotlib的ticker,代码如下:
from matplotlib import ticker
fig,ax = plt.subplots()
x = np.arange(1,11)
y = x/100
ax.yaxis.set_major_formatter(ticker.PercentFormatter(xmax=1,decimals=0))
ax.plot(x,y)
可以看到y轴的刻度已经变为了百分比的形式了。

3、如果需要将x轴改为百分比的形式,只需再次设置xaxis即可,如下代码将x轴也设置为了百分比的形式:

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:76
阅读量:31
阅读量:96
阅读量:54
阅读量:50