题目:使用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()
Original: https://blog.csdn.net/weixin_39926014/article/details/113493255
Author: weixin_39926014
Title: python plot函数的功能和使用方法_Python关于Matplotlib的绘图功能(包括Matplotlib的安装方法),python,之,matplotlib,画图,函数,含…
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/768650/
转载文章受原作者版权保护。转载请注明原作者出处!