当前位置: 首页> 科技> 互联网 > 做网站开发的是不是程序员_上海市建设工程交易服务中心网站_宁德市人力资源和社会保障局_友情链接查询

做网站开发的是不是程序员_上海市建设工程交易服务中心网站_宁德市人力资源和社会保障局_友情链接查询

时间:2025/7/14 21:29:15来源:https://blog.csdn.net/qq_45024679/article/details/147004121 浏览次数:2次
做网站开发的是不是程序员_上海市建设工程交易服务中心网站_宁德市人力资源和社会保障局_友情链接查询

1. 基本绘图函数常用参数

折线图

import matplotlib.pyplot as plt
import numpy as npx = np.linspace(0, 10, 100)
y = np.sin(x)plt.plot(x, y, color='red', linestyle='--', linewidth=2,marker='o', markersize=5, label='sin(x)', alpha=0.8)
plt.title('折线图示例')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
plt.legend()
plt.grid(True)
plt.show()
  • color: 设置线颜色
  • linestyle: 线型,如 '-', '--', ':'
  • linewidth: 线宽
  • marker: 点样式,如 'o', 'x'
  • alpha: 透明度

2. 条形图 Bar Chart 设置

import matplotlib.pyplot as plt# 分类标签和对应的数值
categories = ['A', 'B', 'C']
values = [10, 15, 7]# 绘制条形图
plt.bar(categories,        # X轴上的分类标签values,            # 每个分类对应的高度值color='skyblue',   # 设置条形的填充颜色edgecolor='black'  # 设置条形的边框颜色
)# 设置标题和坐标轴标签
plt.title('条形图示例')  # 图表标题
plt.xlabel('分类')       # X轴标签
plt.ylabel('值')         # Y轴标签# 显示图表
plt.show()

3. 散点图 Scatter Plot 设置

x = np.random.rand(50)
y = np.random.rand(50)
colors = np.random.rand(50)
sizes = 500 * np.random.rand(50)plt.scatter(x, y, c=colors, s=sizes, alpha=0.6, cmap='viridis')
plt.colorbar(label='颜色映射')
plt.title('散点图示例')
plt.show()
  • c: 点颜色,可映射色图
  • s: 点大小
  • alpha: 透明度
  • cmap: 颜色映射方案

4. 饼图 Pie Chart 设置

sizes = [40, 30, 20, 10]
labels = ['A', 'B', 'C', 'D']
explode = (0.1, 0, 0, 0)plt.pie(sizes, labels=labels, explode=explode, autopct='%1.1f%%',shadow=True, startangle=90)
plt.axis('equal')
plt.title('饼图示例')
plt.show()
  • explode: 突出某一块
  • autopct: 百分比格式
  • shadow: 添加阴影
  • startangle: 起始角度

5. 子图布局与调整

fig, axs = plt.subplots(1, 2, figsize=(10, 4))axs[0].plot(x, y, label='子图1')
axs[0].legend()
axs[0].set_title('左图')axs[1].bar(categories, values)
axs[1].set_title('右图')plt.suptitle('多子图示例')
plt.tight_layout()
plt.subplots_adjust(top=0.85)
plt.show()
  • plt.subplots(): 创建多个子图
  • figsize: 设置画布大小
  • tight_layout: 自动调整子图间距
  • subplots_adjust: 手动调整边距
  • suptitle: 设置全局标题

6. 保存图像

plt.plot(x, y)
plt.title('保存示例')
plt.savefig('example.png', dpi=300, bbox_inches='tight')
  • dpi: 图像分辨率
  • bbox_inches='tight': 自动裁剪空白边
  • transparent=True: 背景透明

7. 中文与样式设置

plt.rcParams['font.sans-serif'] = ['SimHei']  # 显示中文
plt.rcParams['axes.unicode_minus'] = False    # 正确显示负号plt.plot(x, y)
plt.title('中文标题示例')
plt.show()
plt.style.use('ggplot')  # 使用ggplot风格

常用颜色设置

plt.plot(x, y, color='#FF5733')  # 也可使用 hex 颜色代码
类型示例
名称'red', 'blue'
RGB十六进制'#FF5733'
缩写'r', 'g', 'b', 'k'
灰度'0.5'
关键字:做网站开发的是不是程序员_上海市建设工程交易服务中心网站_宁德市人力资源和社会保障局_友情链接查询

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: