当前位置: 首页 > wzjs >正文

简单的方法搭建网站网站模板之家

简单的方法搭建网站,网站模板之家,纪念册设计制作,政府门户网站程序一、主流绘图库概览 1. 核心工具对比 库名称特点适用场景Matplotlib基础绘图库,高度可定制科学绘图、论文图表Seaborn基于Matplotlib,统计图表优化数据分布、关系可视化Plotly交互式可视化,支持网页输出仪表盘、动态数据展示Pandas内置简易…

一、主流绘图库概览

1. 核心工具对比

库名称特点适用场景
Matplotlib基础绘图库,高度可定制科学绘图、论文图表
Seaborn基于Matplotlib,统计图表优化数据分布、关系可视化
Plotly交互式可视化,支持网页输出仪表盘、动态数据展示
Pandas内置简易绘图接口快速数据探索

2. 环境准备

pip install matplotlib seaborn plotly pandas


二、Matplotlib基础与进阶

1. 基础绘图模板

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 设置中文字体
matplotlib.rcParams['font.family'] = 'SimHei'  # 使用黑体字体,根据实际情况修改
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)# 创建画布
plt.figure(figsize=(8, 4), dpi=100)# 绘制曲线
plt.plot(x, y, color='#FF6B6B',  # 十六进制颜色linestyle='--', linewidth=2,marker='o',markersize=5,label='sin(x)')# 添加标注
plt.title("正弦函数曲线", fontsize=14, fontfamily='SimHei')  # 解决中文显示
plt.xlabel("X轴", fontsize=12)
plt.ylabel("Y轴", fontsize=12)
plt.legend(loc='upper right')  # 图例位置# 网格与样式
plt.grid(True, linestyle=':', alpha=0.7)
plt.tight_layout()  # 自动调整布局# 显示/保存
plt.savefig('sine_curve.png', bbox_inches='tight')  # 透明背景可加参数transparent=True
plt.show()

 

2. 多子图布局

fig, axes = plt.subplots(2, 2, figsize=(10, 8))  # 2行2列# 第一个子图
axes[0,0].plot(x, np.sin(x), label='正弦')
axes[0,0].set_title('正弦曲线')# 第二个子图
axes[0,1].scatter(x, np.cos(x), c='green', marker='^')
axes[0,1].set_title('余弦散点')# 第三个子图(直方图)
axes[1,0].hist(np.random.randn(1000), bins=30, edgecolor='black', alpha=0.7)# 第四个子图(填充图)
axes[1,1].fill_between(x, np.sin(x), np.cos(x), where=(np.sin(x) > np.cos(x)), color='skyblue', alpha=0.4)plt.tight_layout()

 


三、Seaborn高效统计绘图

1. 分布可视化

import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset('tips')# 联合分布图
sns.jointplot(x='total_bill', y='tip', data=tips, kind='hex',  # 可选 'reg'、'kde'marginal_kws={'color': '#4ECDC4'})# 分类箱线图
plt.figure(figsize=(8,5))
sns.boxplot(x='day', y='total_bill', hue='sex', data=tips, palette='Pastel1')
plt.title('每日消费分布')

 

 

2. 热力图与聚类

# 相关性热力图
corr = tips.corr()
sns.heatmap(corr, annot=True, cmap='coolwarm', linewidths=0.5, fmt='.2f')# 聚类图
sns.clustermap(corr, cmap='viridis', figsize=(6,6), method='ward')

 

import plotly.express as px# 散点图矩阵
fig = px.scatter_matrix(iris, dimensions=["sepal_length", "sepal_width", "petal_length", "petal_width"],color="species")
fig.show()# 3D曲面图
x = np.linspace(-5, 5, 50)
y = np.linspace(-5, 5, 50)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))fig = px.surface(x=x, y=y, z=Z, color_continuous_scale='Viridis')
fig.update_layout(title='3D曲面图')
fig.show()

 


四、Plotly交互式可视化

import plotly.graph_objects as go
import numpy as np# 生成3D数据
x = np.linspace(-5, 5, 100)
y = np.linspace(-5, 5, 100)
X, Y = np.meshgrid(x, y)
Z = np.sin(np.sqrt(X**2 + Y**2))fig = go.Figure(data=[go.Surface(z=Z,colorscale='Viridis',contours={  # 添加等高线"z": {"show": True, "usecolormap": True}})
])# 添加控件按钮
fig.update_layout(title='3D动态曲面图',scene=dict(xaxis_title='X轴',yaxis_title='Y轴',zaxis_title='Z值',camera=dict(  # 预设视角eye=dict(x=1.5, y=1.5, z=0.1))),updatemenus=[  # 添加视角切换按钮dict(type="buttons",buttons=[dict(label="俯视",method="relayout",args=[{"scene.camera.eye": {"x": 0, "y": 0, "z": 2.5}}]),dict(label="侧视",method="relayout",args=[{"scene.camera.eye": {"x": 2, "y": 2, "z": 0.1}}])],direction="left",pad={"r": 10, "t": 10},showactive=True,x=0.1,xanchor="left",y=1.1,yanchor="top")]
)fig.show()

http://www.dtcms.com/wzjs/2914.html

相关文章:

  • 专门做批发的网站吗抖音广告
  • 培训机构网站建设方案跨境电商培训机构哪个靠谱
  • 专业酒店设计网站建设昆明seo案例
  • 怎样做类似淘宝网的网站网页搭建
  • 成都科技网站建设电话咨询百度网站快速优化
  • 做网站用lunx南京百度快照优化排名
  • 内蒙古做网站找谁杭州龙席网络seo
  • 网站登录按钮怎么做关键词优化报价怎么样
  • 聊城建设银行官方网站发布新闻
  • 建网站的公司起什么名好谷歌浏览器官方app下载
  • 宜丰做网站的百度小说排行榜2020前十名
  • 开源网站github百度关键词搜索热度查询
  • 同步wordpress到微信站长seo综合查询工具
  • 空间设计培训优化大师下载安装
  • 网站建设模块化实现网络营销带来的效果
  • 哈尔滨seo排名优化免费咨询百度竞价关键词怎么优化
  • 凡科做的网站怎么改壁纸营销助手下载app下载
  • 专业网站建设制作友情链接交换平台源码
  • html5学习网站下载百度官方版
  • 设计公司网站案例第三方网络营销平台有哪些
  • 怎么做私人彩票网站今日头条官网首页
  • 上海做高端网站制百度营销登录平台
  • 网站模块划分规划优化推广公司哪家好
  • 设计网站免费正能量erp软件下载
  • 广州专业做网站排名哪家好百度竞价排名黑幕
  • 网站建设 武汉中视频自媒体平台注册
  • 外国人爱做视频网站百度竞价渠道代理
  • 成都网站开发收费推广之家官网
  • 如何做网站编辑google怎么推广
  • 网站设计 术语seo项目分析