实验目的:
- 掌握Python中棒图、散点图绘图函数的使用及展示图形的意义
- 利用上述绘图函数实现数据可视化
实验内容:
- 练习python中棒图、散点图绘图函数的用法,掌握相关参数的概念
- 根据步骤一绘图函数要求,处理实验数据
- 根据步骤二得到的实验数据,绘制棒图、散点图
- 练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等
实验过程(附结果截图):
1. 练习python中棒图、散点图绘图函数的用法,掌握相关参数的概念
(1)绘制棒图
# 导包
import matplotlib.pyplot as plt
import numpy as np
# 中文显示
plt.rcParams['font.family'] = 'FangSong'
# 数据准备
a = np.linspace(0, 10, 20)
b = np.random.randn(20)
# 绘制图形, xyz对应头部, 柱体, 基线
x, y, z = plt.stem(a, b, markerfmt="o", linefmt="-.", basefmt="--")
# 单独设置棉棒末端
plt.setp(x, color='k')
# 显示
plt.show()
(2)绘制散点图
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf", size=14)
xValue = list(range(0, 101))
yValue = [x * np.random.rand() for x in xValue]
plt.title(u