赞
踩
题目:使用matplotlib库里的相关函数,完善图表
要求:
1、给图表添加标题 ”Results of 500 slot machine pulls“;
2、让y轴从0开始;
3、给y轴添加标签 ”Balance“;
4、将y轴刻度的格式改为美元,如 $200;
如果大家电脑里没有安装matplotlib,代码是无法运行de!
这里给出一个安装方法(macOS系统):
1、先安装numpy(如果已经安装好了请跳过):
a. 打开终端;
b. 输入 “pip3 install numpy” (如果你用的是python3,那就是pip3;如果用的是python2,那就是pip);
c. 按下回车,然后等安装就可以了;安装成功后会提示 “Successfully installed”;
2、numpy安装完了之后就可以来装matplotlib了:
a. 打开终端
b. 输入 “pip3 install matplotlib”
c. 按下回车即可
解答:
先画一个最简单的图,然后再慢慢学着添加元素:
import matplotlib.pyplot as plt
x = [1,2,3,4]
y = [1,4,9,16]
plt.plot(x,y)
plt.show()
1、加标题:
plt.title('Results of 500 slot machine pulls')
2、让y轴从0开始:
plt.ylim(0)
3、给y轴添加标签:
plt.ylabel('Balance')
4、将y轴刻度改为美元:
(
先容我吐槽一下。。。研究了好久,感恩自己的没放弃,感动流涕
)
#导入matplotlib库
import matplotlib.pyplot as plt
#给定x、y值
x = [1,2,3,4]
y = [1,4,9,16]
#调用plot函数绘图
plt.plot(x,y)
#添加标题
plt.title('Results of 500 slot machine pulls')
#y轴刻度从0开始
plt.ylim(0)
#添加y轴标签
plt.ylabel('Balance')
#将y轴刻度改为美元为单位(也就是从0到$0)
#先获取y轴刻度值
tick = plt.yticks()
#将刻度值转为带美元符号
new_labels = ['${}'.format(int(label)) for label in tick[0]]
#创建子图
ax = plt.subplot()
#应用新的y轴刻度
ax.set_yticklabels(new_labels)
#绘图
plt.show()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。