《Python编程从入门到实践》day29

news/2024/9/24 3:17:20/

# 昨日知识点回顾

        修改折线图文字和线条粗细

        矫正图形

        使用内置格式

# 今日知识点学习

        15.2.4 使用scatter()绘制散点图并设置样式

python">import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(2, 4, s=200)# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', which='major', labelsize=14)plt.show()

                运行结果:

        15.2.5 使用scatter()绘制一系列点

python">import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')x_values = [1, 2, 3, 4, 5]
y_values = [1, 4, 9, 16, 25]plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(x_values, y_values, s=100)# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', which='major', labelsize=14)plt.show()

                运行结果:

         15.2.6 自动计算数据

python">import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')x_values = range(1, 1001)
y_values = [x**2 for x in x_values]plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
ax.scatter(x_values, y_values, s=10)# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', which='major', labelsize=14)# 设置每个坐标轴的取值范围
ax.axis([0, 1100, 0, 1100000])plt.show()

                运行结果:

        15.2.7 自定义颜色 

python"># ax.scatter(x_values, y_values, s=10)  # 线条显示为蓝色
# ax.scatter(x_values, y_values, c='red', s=10)  # 线条显示为红色
# ax.scatter(x_values, y_values, c=(0, 0.8, 0), s=10)  # 线条显示为绿色

        15.2.8 使用颜色映射

python">import matplotlib.pyplot as plt
import matplotlib
matplotlib.use('TkAgg')x_values = range(1, 1001)
y_values = [x**2 for x in x_values]plt.style.use('seaborn-v0_8')  # 使用内置格式
fig, ax = plt.subplots()
# ax.scatter(x_values, y_values, s=10)  # 线条显示为蓝色
# ax.scatter(x_values, y_values, c='red', s=10)  # 线条显示为红色
# ax.scatter(x_values, y_values, c=(0, 0.8, 0), s=10)  # 线条显示为绿色
ax.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, s=10)# 设置图表标签并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', which='major', labelsize=14)# 设置每个坐标轴的取值范围
ax.axis([0, 1100, 0, 1100000])

                运行结果:

         15.2.9 自动保存图表

python">---snip---# plt.show()
plt.savefig('squares_plot.png', bbox_inches='tight')  # 第一个实参表示以什么文件名保存图表到代码所在目录,第二个实参表示删除图表多余空白区域


http://www.ppmy.cn/news/1462100.html

相关文章

基于Hadoop的课程诊改大数据可视化分析研究与应用

基于Hadoop的课程诊改大数据可视化分析研究与应用 “A Study and Application of Big Data Visualization Analysis for Course Diagnosis and Improvement based on Hadoop” 完整下载链接:基于Hadoop的课程诊改大数据可视化分析研究与应用 文章目录 基于Hadoop的课程诊改大…

jenkins连接ubuntu普通用户节点

1.创建credentials 2.创建node 3.在jenkins服务器还需要进行的操作(jenkins服务器中) mkdir /var/lib/jenkins/.ssh ssh-keyscan -H 192.168.110.204 >> /var/lib/jenkins/.ssh/known_hosts chown -R jenkins:jenkins /var/lib/jenkins/.ssh/ 4.…

超声波清洗机哪家好一点?四款超一流超声波清洗机大盘点

在追求极致清洁和维护精密工具、设备及珍贵物品的时代,超声波清洗机显得尤为重要。不仅因其高效、快速的清洁效果,更因其能够触及传统手工清洁所不能及的微小缝隙。无论你是珠宝设计师、机械工程师、还是热爱生活的普通家庭用户,超声波清洗机…

Android MediaCodec 简明教程(七):使用 MediaCodec 解码到 OES 纹理上

系列文章目录 Android MediaCodec 简明教程(一):使用 MediaCodecList 查询 Codec 信息,并创建 MediaCodec 编解码器Android MediaCodec 简明教程(二):使用 MediaCodecInfo.CodecCapabilities 查…

OpenCLkernel编程注意事项

浮点值计算时,需要用f前缀(表示float)的数学函数,例如fmax、fmin、fabs等。

【Python】语句与众所周知【自我维护版】

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 本篇博客是在之前的基础上进行的维护 目录 条…

石墨烯材料商汉烯科技授权世强硬创,代理产品具备高导热/导电特点

近日,武汉汉烯科技有限公司(下称“汉烯科技”,英文:HANXI TECH)与世强先进(深圳)科技股份有限公司(下称“世强先进”)达成授权代理合作,面向锂电新能源、电子…

HTML常见标签-换行标签-水平线标签

换行标签 单纯实现换行的标签是br,如果想添加分隔线,可以使用hr标签 代码 工信部统计显示&#xff0c;截至去年底&#xff0c;我国算力总规模达到180百亿亿次浮点运算/秒&#xff0c;存力总规模超过1000EB&#xff08;1万亿GB&#xff09;。<br>国家枢纽节点间的网络单向…