python画图代码大全治愈
时间: 2023-10-30 07:05:29 浏览: 155
你好!以下是一些常用的Python绘图库和示例代码,希望能对你有所帮助:
1. Matplotlib:一个广泛使用的绘图库,可以绘制各种类型的图形,包括折线图、柱状图、饼图等。
```python
import matplotlib.pyplot as plt
# 绘制折线图
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()
# 绘制柱状图
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 8, 6, 4, 2]
plt.bar(x, y)
plt.show()
# 绘制饼图
sizes = [15, 30, 45, 10]
labels = ['A', 'B', 'C', 'D']
plt.pie(sizes, labels=labels)
plt.show()
```
2. Seaborn:一个基于Matplotlib的统计数据可视化库,提供了更高级的绘图接口和更漂亮的默认样式。
```python
import seaborn as sns
# 绘制散点图
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
sns.scatterplot(x, y)
plt.show()
# 绘制箱线图
data = [1, 2, 3, 4, 5]
sns.boxplot(data)
plt.show()
# 绘制热力图
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
sns.heatmap(data)
plt.show()
```
3. Plotly:一个交互式的绘图库,可以生成动态和可交互的图表。
```python
import plotly.graph_objects as go
# 绘制散点图
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='markers'))
fig.show()
# 绘制3D散点图
z = [1, 2, 3, 4, 5]
fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z, mode='markers')])
fig.show()
# 绘制线性回归曲线
import numpy as np
x = np.linspace(0, 10, 100)
y = x + np.random.randn(100)
fig = go.Figure(data=go.Scatter(x=x, y=y))
fig.add_traces(go.Scatter(x=x, y=np.poly1d(np.polyfit(x, y, 1))(x), name='Fit'))
fig.show()
```
这些是一些常用的Python绘图库和示例代码,你可以根据自己的需求选择适合的库进行绘图。希望能对你有所帮助!如果有任何问题,请随时向我提问。
阅读全文