《Python数据可视化之matplotlib实践》 源码 第四篇 扩展 第十一章
2023-09-11 14:19:19 时间
图 11.2
import matplotlib.pyplot as plt import matplotlib as mpl import numpy as np plt.axes([0.1, 0.1, 0.8, 0.8], frameon=True, facecolor="y", aspect="equal") plt.plot(2+np.arange(3), [0, 1, 0]) plt.title("Line Chart") plt.text(2.25, 0.8, "FONT") plt.show()
==================================
图 11.3
import matplotlib.pyplot as plt import numpy as np plt.rcParams["lines.linewidth"]=8.0 plt.rcParams["lines.linestyle"]="--" plt.rcParams["font.family"]="serif" plt.rcParams["font.serif"]="New Century Schoolbook" ### plt.rcParams["font.style"]="normal" plt.rcParams["font.variant"]="small-caps" plt.rcParams["font.weight"]="black" plt.rcParams["font.size"]=12.0 plt.rcParams["text.color"]="blue" plt.axes([0.1, 0.1, 0.8, 0.8], frameon=True, facecolor="y", aspect="equal") plt.plot(2+np.arange(3), [0, 1, 0]) plt.title("Line Chart") plt.text(2.25, 0.8, "FONT") plt.show()
==================================
图 11.4
import matplotlib.pyplot as plt import numpy as np plt.axes([0.1, 0.1, 0.8, 0.8], frameon=True, facecolor="y", aspect="equal") plt.plot(2+np.arange(3), [0, 1, 0], linewidth=8.0, linestyle="--") plt.title("Line Chart", color="red", family="New Century Schoolbook", style="normal", variant="small-caps", weight="black", size=18) ### plt.text(2.25, 0.8, "FONT", color="blue", fontdict={"family":"New Century Schoolbook", "style":"normal", "variant":"small-caps", "weight":"black", "size":28}) ### plt.show()
==================================
图 11.5
import matplotlib.pyplot as plt fig=plt.figure() ax=fig.add_subplot(111) pi=[0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1] families=["serif", "sans-serif", "fantasy", "monospace"] ax.text(-1, 1, "family", fontsize=18, horizontalalignment="center") for i, family in enumerate(families): ax.text(-1, pi[i], family, family=family, horizontalalignment="center") sizes=["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large"] ax.text(-0.5, 1, "size", fontsize=18, horizontalalignment="center") for i, size in enumerate(sizes): ax.text(-0.5, pi[i], size, size=size, horizontalalignment="center") styles=["normal", "italic", "oblique"] ax.text(0, 1, "style", fontsize=18, horizontalalignment="center") for i, style in enumerate(styles): ax.text(0, pi[i], style, family="sans-serif", style=style, horizontalalignment="center") variants=["normal", "small-caps"] ax.text(0.5, 1, "variant", fontsize=18, horizontalalignment="center") for i, variant in enumerate(variants): ax.text(0.5, pi[i], variant, family="serif", variant=variant, horizontalalignment="center") weights=["light", "normal", "semibold", "bold", "black"] ax.text(1, 1, "weight", fontsize=18, horizontalalignment="center") for i, weight in enumerate(weights): ax.text(1, pi[i], weight, weight=weight, horizontalalignment="center") ax.axis([-1.5, 1.5, 0.1, 1.1]) ax.set_xticks([]) ax.set_yticks([]) plt.show()
==================================
相关文章
- 剑指Offer题解(Python版)
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- 机器学习之决策树(ID3)算法与Python实现
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- 使用python selenium webdriver模拟浏览器
- python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )
- 解决zip包安装python pip的安装问题
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之matplotlib:基于matplotlib库利用python语言实现一张画布显示多张图的多种方法
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑩〗- 创建新闻管理系统的具体python文件
- 历经一个月研究,发布两款机器人,小白就会python自己制作机器人了
- 实战案例!用 Python 绘制全国鸿星尔克门店分布图,最多的是你所在城市吗?
- Python编程:twine模块打包python项目上传pypi
- Python编程:Flask数据库扩展Flask-SQLAlchemy
- python单元测试之unittest框架使用总结
- Python: 爬虫入门-python爬虫入门教程(非常详细)
- python itertools详解及使用示例
- python工具方法 30 用vs导出动态链接库(dll)给其他vs项目及python代码使用