python matplotlib画图1,2.字体设置,3.figure()方法与subplots()方法,4. plot()方法,5.figure与axes的区别

本文介绍了Python的matplotlib库在画图时如何进行字体设置,包括全局与局部字体调整。详细讲解了figure()方法与subplots()方法在创建图形窗口时的应用,以及plot()方法用于绘制线条的基本用法。最后探讨了figure和axes对象的区别,帮助理解绘图结构。
摘要由CSDN通过智能技术生成
1. 图的组成

一张图片由线、点(标记)、坐标轴、标题、图例、网格组成;这些属性都可以分别进行设置。
在这里插入图片描述

2. 字体设置(全局字体与局部字体设置)
import matplotlib.text as text
import matplotlib.pyplot as plt  # matplotlib是包,pyplot是包中的模块
import numpy as np

# 如果中英文混合,且要求中英文字体不同的情况下,建议只生成图片,文字在其他软件(如visio)中添加。
plt.rcParams['font.sans-serif'] = 'times new roman' # 设置全局字体,会被局部字体顶替
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

# 局部字体
font=dict(family='simsun',style
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 可以使用以下代码绘制线条宽度为2,以点画线的图形: ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [1, 4, 2, 3] plt.plot(x, y, linestyle='dotted', linewidth=2) plt.show() ``` 其中,linestyle参数设置为'dotted'即可绘制点画线。linewidth参数设置为2即可绘制线条宽度为2的图形。 ### 回答2: 使用matplotlib.pyplot绘制线条宽度为2的点画线的代码如下: ```python import matplotlib.pyplot as plt # 创建x轴数据 x = [1, 2, 3, 4, 5] # 创建y轴数据 y = [3, 6, 9, 12, 15] # 创建画布和子图 fig, ax = plt.subplots() # 设置线条宽度为2 ax.plot(x, y, 'o-', linewidth=2) # 显示图形 plt.show() ``` 首先导入`matplotlib.pyplot`库,然后创建x轴和y轴数据。接着创建一个画布和子图对象。在绘制线条时,使用`plot`函数,并传入参数`'o-'`表示使用点画线的格式,`linewidth=2`表示线条宽度为2。最后调用`show`函数显示图形。 以上代码将生成一条线条宽度为2的点画线,其中点的样式为实心圆点,连接点的线条为直线。 需要注意的是,为了更好地显示图形,可以根据需要添加其他函数来设置图形的标题、坐标轴标签等。另外,还可以使用`grid`函数添加网格线,提高图形的可读性。 ### 回答3: 要在matplotlib中绘制线条宽度为2的点画线,可以使用以下代码: ```python import matplotlib.pyplot as plt # 创建一个Figure对象和一个Axes对象 fig, ax = plt.subplots() # 设置线条宽度为2 plt.setp(ax.spines.values(), linewidth=2) # 设置坐标轴线的宽度 plt.setp(ax.xaxis.get_ticklines(), linewidth=2) # 设置x轴刻度线的宽度 plt.setp(ax.yaxis.get_ticklines(), linewidth=2) # 设置y轴刻度线的宽度 # 设置点画线 plt.plot([1, 2, 3, 4], [1, 4, 9, 16], linestyle='dotted', linewidth=2, marker='o') # 添加标签和标题 plt.xlabel("X轴") plt.ylabel("Y轴") plt.title("点画线示例") # 显示图形 plt.show() ``` 在上述代码中,首先导入了`matplotlib.pyplot`模块,并创建了一个`Figure`对象和一个`Axes`对象。然后使用`plt.setp()`函数设置线条的宽度为2,包括坐标轴线和刻度线。接下来使用`plt.plot()`函数绘制点画线,设置线的样式为点画线(`linestyle='dotted'`),线宽为2,点的样式为圆圈(`marker='o'`)。最后使用`plt.xlabel()`、`plt.ylabel()`和`plt.title()`函数分别设置x轴、y轴标签和图表标题。最后调用`plt.show()`函数显示图形。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值