matplotlib学习记录

  • 1,`
import matplotlib.pyplot as plt #导入库

a = [1,2,3] #数据
b = [10,20,15] #数据
fig,ax = plt.subplots() #此功能是实例化一个画布和一个或多个子图,如果想多个子图可以在()填入2维数组
fig.set_size_inches(20,3) #设置画布大小
ax.plot(a,b) #在画布上画第一个图
ax.plot(b,a) #在画布上上画第二个图,都是共享一个x和y轴
ax.plot([0.5,2.3,4.6],[5.2,3.3,2.1])#在画布上上画第三个图,都是共享一个x和y轴,每个方法的括号内的属性可以通过官网及各大智能助手有详细解释
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
a = [1,2,3]
b = [10,20,15]
fig,ax = plt.subplots(2,2)
fig.set_size_inches(20,3)
ax[0,0].plot(a,b,"8")
ax[0,1].plot(b,a,"--")
ax[1,1].plot([0.5,2.3,4.6],[5.2,3.3,2.1],"-.")# 这就是在一张画布上建立多个子图。每个子图还可以自定义标题,轴标签等。
  • 在菜鸟教程中,查看本电脑都有什么字体,来解决标签无法显示汉字的问题
    设置 Matplotlib 的字体参数。
from matplotlib import pyplot as plt #先获取本电脑都有哪些字体
import matplotlib
a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])

for i in a:
    print(i)
plt.rcParams['font.family'] = 'SimHei'  # 设置本电脑有的字体并支持汉语的。类似微软雅黑,仿宋等。

  • 以上就是最近学的画图库,对于我够用了。做一些简单的图和多图
  • 书接上文,接着学
    在 Matplotlib 的 ax.bar() 函数中,你可以设置多个参数来定制条形图的外观和布局。以下是一些常用的参数:

x:条形的 x 位置。这通常是一个序列,如列表或数组,表示每个条形的中心位置。
height(或 y):条形的高度。这通常是一个与 x 相同长度的序列,表示每个条形的高度。在你的例子中,你使用了 count.values 作为高度。
width:每个条形的宽度。默认为 0.8,但你可以根据需要设置。
bottom:每个条形的底部位置。这通常用于创建堆叠条形图。如果设置为非零值或序列,则条形将从该位置开始绘制。
align:{‘center’, ‘edge’},可选。控制条形的对齐方式。如果为 ‘center’,则条形将以其 x 值为中心对齐;如果为 ‘edge’,则条形将以其 x 值的左侧边缘对齐。默认为 ‘center’。
color:条形的颜色。可以是单一颜色、颜色序列或颜色映射对象。对于颜色序列,它应该与 x 或 height 相同长度。
edgecolor:条形边缘的颜色。
linewidth:条形边缘的宽度。
tick_label:用作 x 轴刻度标签的序列。如果未设置,则使用 x。
xerr, yerr:在条形上绘制垂直和水平误差条。这些可以是误差值或包含误差值的序列。
ecolor:误差条的颜色。
capsize:误差条帽的大小(以点为单位)。
error_kw:字典,用于指定绘制误差条时的其他关键字参数。
log:如果为 True,则设置 x 轴或 y 轴为对数刻度。
orientation:{‘vertical’, ‘horizontal’},可选。设置条形的方向。默认为 ‘vertical’。
**kwargs:其他关键字参数,如 alpha(透明度)、label(标签)等。

  • 以上是柱状图方法的一些属性
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值