文章目录

  • 一、Seaborn
  • 二、Pyecharts
    • 2.1 画个柱状图
    • 2.2 画个K线图
    • 2.3 画个雷达图

一、Seaborn

import seaborn as snssns.set_theme()# 重设字体
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False# 获取sns自带的小费数据
tips_df = sns.load_dataset('tips')
tips_df.info()# 画个直方图
sns.histplot(data=tips_df, x='total_bill', kde=True)# 画个配对散点图
sns.pairplot(data=tips_df, hue='sex', palette='winter')# 画指定两个变量的散点图
sns.jointplot(data=tips_df, x='total_bill', y='tip', hue='sex')# 画拟合线
sns.lmplot(data=tips_df, x='total_bill', y='tip', hue='sex')# 画箱线图
sns.boxplot(data=tips_df, x='day', y='total_bill')# 画小提琴图
sns.violinplot(data=tips_df, x='day', y='total_bill')

二、Pyecharts

2.1 画个柱状图

from pyecharts.charts import Bar
from pyecharts import options
from pyecharts.globals import ThemeType# 创建图表对象 - 指定初始化参数
bar = Bar(init_opts=options.InitOpts(width='600px',height='400px',theme=ThemeType.CHALK))# 设置全局配置
bar.set_global_opts(title_opts=options.TitleOpts(title='本月销售状况', title_link='https://www.baidu.com/',pos_left='10%',title_textstyle_opts=options.TextStyleOpts(font_family='微软雅黑')),xaxis_opts=options.AxisOpts(axislabel_opts=options.LabelOpts(color='white')),yaxis_opts=options.AxisOpts(axislabel_opts=options.LabelOpts(color='white'), min_=0,max_=100,interval=10),toolbox_opts=opts.ToolboxOpts(is_show=True,orient='vertical',pos_left='right',pos_top='middle')
)
# 添加横轴的数据
bar.add_xaxis(['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'])# 添加纵轴的数据
bar.add_yaxis('商家A', [15, 12, 30, 20, 45, 60])
bar.add_yaxis('商家B', [25, 20, 36, 10, 75, 90])
bar.add_yaxis('商家C', [12, 32, 40, 54, 35, 26])# 渲染图表
bar.render_notebook()

2.2 画个K线图

import pandas_datareader as pdr
from pyecharts import options as opts
from pyecharts.charts import Kline# 获取数据
baidu_df = pdr.get_data_stooq('BIDU', start='2022-1-1', end='2022-5-31')
baidu_df# 数据转成列表
data = np.round(baidu_df[['Open', 'Close', 'Low', 'High']].values, 2).tolist()
data# 处理日期
baidu_time = baidu_df.index.strftime('%Y-%m-%d').to_list()
baidu_time# 画图
result = Kline()
result.add_xaxis(baidu_time)
result.add_yaxis("百度", data)
result.set_global_opts(xaxis_opts=opts.AxisOpts(is_scale=True),yaxis_opts=opts.AxisOpts(is_scale=True,splitarea_opts=opts.SplitAreaOpts(is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)),),datazoom_opts=[opts.DataZoomOpts(pos_bottom='-2%', range_start=0, range_end=20)],title_opts=opts.TitleOpts(title="股票"),)result.render_notebook()

2.3 画个雷达图

from pyecharts.charts import Radar# 获取数据
xc = [[20, 8, 9, 9, 10, 9]]
ss = [[10, 10, 10, 10, 9, 9]]# 创建雷达图对象
prd = Radar(init_opts=opts.InitOpts(width="600px", height="400px", bg_color="#CCCCCC"))# 定值雷达图背景板
prd.add_schema(schema=[opts.RadarIndicatorItem(name="伙食", max_=10),opts.RadarIndicatorItem(name="学生平均颜值", max_=10),opts.RadarIndicatorItem(name="师资", max_=10),opts.RadarIndicatorItem(name="硬件", max_=10),opts.RadarIndicatorItem(name="学风", max_=10),opts.RadarIndicatorItem(name="升学率", max_=10),],splitarea_opt=opts.SplitAreaOpts(is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1)),textstyle_opts=opts.TextStyleOpts(font_size=15, color="#fff")
)# 加入西川数据
prd.add(series_name="西川中学",data=xc,linestyle_opts=opts.LineStyleOpts(color="#CD0000"),)# 加入四中数据
prd.add(series_name="石室中学",data=ss,linestyle_opts=opts.LineStyleOpts(color="blue"),)# 定制值标签和填充颜色
prd.set_series_opts(label_opts=opts.LabelOpts(is_show=True, color='green', font_size=15, distance=-3),areastyle_opts=opts.AreaStyleOpts(opacity=0.2, color='pink'))# 定制标题
prd.set_global_opts(title_opts=opts.TitleOpts(title="学校属性图"), legend_opts=opts.LegendOpts(pos_right=0))prd.render_notebook()

【笔记】Seaborn和Pyecharts相关推荐

  1. Hotel booking -探索性数据分析(EDA)一(seaborn matplot pyecharts)

    文章目录 导入信息及基本信息查看 一.数据预处理 可以看到 agentagentagent 和 companycompanycompany 的缺失值比较多,考虑这两个指标删除 探索式数据分析 相关系数 ...

  2. 【学习笔记】python - pyecharts

    pyecharts pyecharts是一款将python与echarts结合的强大的数据可视化工具.echarts是百度开源的一个数据可视化JS库,主要用于数据可视化,而pyecharts则是一个用 ...

  3. python在哪里画柱形图_Python笔记:用pyecharts绘制柱形图

    简介: pyecharts 是一个用于生成 Echarts 图表的类库. echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生成 Echarts ...

  4. 机器学习入门:准备知识笔记(seaborn及案例)

    # 安装 pip3 install seaborn # 导入 import seaborn as sns 1 可视化数据的分布 当处理一组数据时, 通常先要做的就是了解变量是如何分布的. 对于单变量的 ...

  5. python seaborn boxplot_Python学习笔记 - Seaborn如何画出histogram和boxplot

    画图第一步:根据情况import模块宝宝:import matplotlib.pyplot as plt import seaborn as sns import pandas as pd impor ...

  6. Python数据可视化——pyecharts学习笔记

    导读:Python数据可视化的库有很多,常见的有matplotlib.pyplot.Seaborn.pyecharts等. pyecharts是一款将python与echarts相结合的数据可视化库, ...

  7. 教女朋友学数据分析——可视化库Seaborn

    可视化库Seaborn 学习笔记 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,而使用ma ...

  8. python画离散点_python画散点图

    Python发射导弹的正确方式 今天Toby教你如何用python的basemap包绘制轰炸东京的地图. 在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来.比如说我们会想要在 ...

  9. 战地之王大逃杀手机吃鸡

    软件简介: 开局一个人,赶紧去捡枪 全力赶工中,争取提前开测,无需激活码 支持多种载具,支持单人和多人组队玩法 软件截图: 下载地址: https://pan.baidu.com/s/1geJoZ8B ...

最新文章

  1. spring集成Apache的ActiveMQ
  2. python挖长尾词 源码,如何用代码挖局长尾关键词
  3. 程序员十大心愿,程序员:你这么了解我的心声的嘛!
  4. aqs java 简书,Java AQS源码解读
  5. 世纪大争论:Linux还是GNU/Linux?
  6. 10大反直觉的数学结论
  7. Javascript函数调用的四种方法
  8. 黑马乐优商城项目资源分享
  9. 黑鲨重装计算机安装无法继续,一键重装系统失败的常见原因及解决方法
  10. python写的串口助手_Python实现的简单的单片机串口助手程序
  11. 解决 DOES NOT SUPPORT INDEXING ERROR IN A GO PROGRAM
  12. play商店 小米_小米应用商店和Google Play商店的简单对比
  13. eclipse配置https
  14. 网站域名解析为什么错误?域名解析错误怎么解决?
  15. oracle数据库数据导入导出步骤
  16. CAD点位坐标提取的方法
  17. 嵌入式主板助力电力巡检
  18. 入门 | 我们常听说的置信区间与置信度到底是什么?
  19. DNS域名解析成IP地址------设置主从域名服务器
  20. CSS/SASS框架-----Susy

热门文章

  1. eth_clockgen.v
  2. Http中header与body的区别
  3. vue+Element中append-to-body的使用
  4. C语言:链表实现二进制数加1运算
  5. 3com - 美国设备提供商
  6. 如何精确的设置行与行之间的间距
  7. java.lang.String cannot be cast to com.rock.bpo.agent.base.LoginUser
  8. Requests模块设置Header的User-Agent
  9. RecyclerView图片错乱复用问题
  10. 工科生福利(嫖MacBook Pro 15) 拯救者AMD Ryzen 7 4800H Window11系统完美体验MAC生态