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

大型网站建设推荐淘宝客单品网站源码

大型网站建设推荐,淘宝客单品网站源码,河北网站建设费用,哪些做直播卖食品的网站有哪些【python】绘图代码模板 pandas.DataFrame.plot( )画图函数Seaborn绘图 -数据可视化必备主题样式导入数据集可视化统计关系散点图抖动图箱线图小提琴图Pointplot群图 可视化数据集的分布绘制单变量分布柱状图直方图 绘制双变量分布Hex图KDE 图可视化数据集中的成对关系 好看的图… 【python】绘图代码模板 pandas.DataFrame.plot( )画图函数Seaborn绘图 -数据可视化必备主题样式导入数据集可视化统计关系散点图抖动图箱线图小提琴图Pointplot群图 可视化数据集的分布绘制单变量分布柱状图直方图 绘制双变量分布Hex图KDE 图可视化数据集中的成对关系 好看的图模板来自宽格式数据集的线图带观察值的水平箱线图多个面上的线图具有多种语义的散点图 问题解决方案解决seaborn绘图无法显示中文等问题 pandas.DataFrame.plot( )画图函数 DataFrame.plot(xNone, yNone, kindline, axNone, subplotsFalse, sharexNone, shareyFalse, layoutNone,figsizeNone, use_indexTrue, titleNone, gridNone, legendTrue, styleNone, logxFalse, logyFalse, loglogFalse, xticksNone, yticksNone, xlimNone, ylimNone, rotNone,xerrNone,secondary_yFalse, sort_columnsFalse, **kwds) 以下是DataFrame.plot()方法的参数以及它们的作用和可选值 x横轴的列名或位置索引用于指定绘图时使用的横轴数据。 y纵轴的列名或位置索引用于指定绘图时使用的纵轴数据。 kind绘图类型可以是以下选项 line折线图bar垂直条形图barh水平条形图hist直方图box箱线图kde核密度估计图density与 kde 相同area面积图pie饼图scatter散点图hexbin六边形散点图 axMatplotlib Axes对象用于在已有的图形上添加新的图层。 subplots布尔值如果为True则为每个列绘制单独的子图。 sharex布尔值如果subplots为True则共享x轴。 sharey布尔值如果subplots为True则共享y轴。 layout元组用于指定子图的行列布局。 figsize元组图形的尺寸以英寸为单位。 use_index布尔值默认为True使用行索引作为x轴。 title字符串图形的标题。 grid布尔值控制是否显示网格线。 legend布尔值或者字符串’reverse’控制是否显示图例。 style列表或字典用于指定每列折线图的线条样式。 logx布尔值是否使用对数坐标轴x轴。 logy布尔值是否使用对数坐标轴y轴。 loglog布尔值是否同时使用对数坐标轴x轴和y轴。 xticks序列用于自定义x轴刻度值。 yticks序列用于自定义y轴刻度值。 xlim列表或元组自定义x轴显示范围。 ylim列表或元组自定义y轴显示范围。 rot整数设置刻度标签的旋转角度。 fontsize整数设置刻度标签的字体大小。 colormap字符串或Matplotlib colormap对象默认为None用于选择图的区域颜色。 colorbar布尔值如果为True则在柱状图和散点图上添加颜色条。 position浮点数用于指定条形图布局的相对对齐位置0表示左端/底端1表示右端/顶端。 table布尔值、Series或DataFrame默认为False如果为True则根据DataFrame的数据绘制表格。 yerr和xerrDataFrame、Series、数组或字典用于绘制带有误差条的图表详情请参考绘图带有误差条的方法。 stacked布尔值在折线图和柱状图中默认为False在面积图中默认为True用于创建堆叠图。 sort_columns布尔值默认为False以字母表顺序绘制各列默认使用前列顺序。 secondary_y布尔值或序列默认为False是否在右侧添加第二个y轴。如果是序列指定要在右侧绘制的列。 mark_right布尔值默认为True当使用第二个y轴时是否自动在图例中标记列标签为(right)。 **kwds其他传递给Matplotlib绘图方法的关键字参数。 返回值 axesMatplotlib AxesSubplot对象或其数组。 示例 import pandas as pd import matplotlib.pyplot as plt# 创建示例数据 data {Year: [2015, 2016, 2017, 2018, 2019, 2020, 2021],Sales: [100, 120, 150, 180, 200, 230, 250],Expenses: [80, 90, 100, 110, 120, 130, 140] }df pd.DataFrame(data)# 绘制折线图 df.plot(xYear, y[Sales, Expenses], kindline, markero, linewidth2) plt.title(Sales and Expenses Over Years) plt.xlabel(Year) plt.ylabel(Amount (in thousands)) plt.grid(True) plt.legend([Sales, Expenses]) plt.show()# 绘制条形图 df.plot(xYear, y[Sales, Expenses], kindbar, alpha0.7) plt.title(Sales and Expenses Over Years) plt.xlabel(Year) plt.ylabel(Amount (in thousands)) plt.grid(axisy) plt.legend([Sales, Expenses]) plt.show() Seaborn绘图 -数据可视化必备 官方示例https://seaborn.pydata.org/tutorial.html Seaborn是一个构建在matplotlib之上的一个非常完美的Python可视化库。 与Matplotlib的低级接口相比Seaborn具有高级接口。适合处理数据流 主题样式 Seaborn 有五个预设的主题样式darkgrid、whitegrid、dark、white 和 ticks。这些主题样式可通过 sns.set(style样式名) 或 sns.set_style(样式名) 命令切换 darkgrid 主题显示灰色背景带网格线无坐标轴刻度线。# 默认主题可简写为 sns.set() whitegrid 主题显示白色背景带网格线无坐标轴刻度线。 dark 主题显示灰色背景无网格线无坐标轴刻度线。 white 主题显示白色背景无网格线无坐标轴刻度线。 ticks 主题显示白色背景无网格线有坐标轴刻度线需要导入的包 import numpy as np import matplotlib.pyplot as plt import seaborn as sns import pandas as pd from scipy import stats导入数据集 数据来源https://datahack.analyticsvidhya.com/contest/enigma­codefest­machine­learning­1/ df pd.read_csv(rtrain_NIR5Yl1.csv) df.head()可视化统计关系 散点图 散点图可以可视化两个变量之间的关系。每个点在数据集中显示一个观察值这些观察值用点状结构表示。图中显示了两个变量的联合分布。 # 创建图形和轴 sns.relplot(xViews, yUpvotes, data df)显示与数据相关的标签 sns.relplot(xViews, yUpvotes, hue Tag, data df) # 另外还可以通过参数size Tag或者数size(15,200)。,改变点大小另外可以在色调(Hue)的帮助下在我们的图片中添加另一个维度通过为点赋予颜色来实现每种颜色都有一些附加的意义。 sns.relplot(xViews, yUpvotes, hue Answers, data df);抖动图 使用的数据来源https://datahack.analyticsvidhya.com/contest/wns­analytics­hackathon­2018­1/ 使用catplot()函数查看education列和avg_training_score列之间的关系 sns.catplot(xeducation, yavg_training_score, jitter False, datadf2)在Seaborn的catplot函数中jitter参数控制是否对数据点进行抖动jittering。抖动是在分类变量上添加一些随机的小偏移量使得数据点在x轴上稍微分散从而防止多个数据点重叠在同一个位置增加可视化的可读性。 jitterTrue表示在x轴上对数据进行抖动。这样做可以有效避免数据点的重叠特别是当数据较密集时使得图表更易于观察和解读。 jitterFalse表示不对数据进行抖动。如果你的数据不太密集或者你更关心各个数据点的精确位置可以选择这个选项。 选择是否使用抖动取决于数据的特点和你想要达到的可视化效果。对于大多数情况下启用抖动是一个好的选择因为它可以帮助更好地展示数据的分布情况。然而如果你的数据较少或者有特定需求可以将jitter设置为False。 Hue图 接下来如果我们想在我们的图中引入另一个变量或另一个维度我们可以使用hue参数。假设我们希望看到教育和avg_training_score图中的性别分布 sns.catplot(xeducation, yavg_training_score, hue gender, datadf2)在上面的图中一些点是相互重叠的为了消除这种情况可以设置kind “swarm” swarm使用一种算法来防止这些点重叠并且沿着分类轴调整这些点。 sns.catplot(xeducation, yavg_training_score, kind swarm, datadf2)将is_promoted作为一个新变量引入 sns.catplot(xeducation, yavg_training_score, hue is_promoted, kind swarm, datadf2)箱线图 箱线图 它显示了分布的三个四分位值以及最终值。箱图中的每个值都对应于数据中的实际观察值 sns.catplot(xeducation, yavg_training_score, kind box, datadf2)小提琴图 小提琴图结合了箱线图和核密度估计程序以提供更丰富的值分布描述。四分位数值显示在小提琴内部。 sns.catplot(xeducation, yavg_training_score, hue is_promoted, kind violin, datadf2) 当色调语义参数是二值时我们还可以拆分小提琴这也可能有助于节省绘图空间。 sns.catplot(xeducation, yavg_training_score, hue is_promoted, kind violin,splitTrue, datadf2)Pointplot pointplot这个图指出估计值和置信区间。Pointplot连接来自相同色调类别的数据。这有助于识别特定色调类别中的关系如何变化 sns.catplot(xeducation, yavg_training_score, hue is_promoted, kind point, datadf2)群图 sns.catplot(xeducation, # x轴上的分类变量这里是教育程度yavg_training_score, # y轴上的数值变量这里是平均培训分数hueis_promoted, # 按照是否晋升is_promoted来给数据点着色colgender, # 按照性别gender分列绘制图表aspect.9, # 控制每个绘图块facet的纵横比例kindswarm, # 指定绘图类型为分类散点图swarm plotdatadf2) # 数据来源这里是一个DataFrame df2 可视化数据集的分布 绘制单变量分布 柱状图 在研究变量分布时最常见的是柱状图。默认情况下distplot()函数绘制柱状图并适合内核密度估计 sns.distplot(df2.age)直方图 直方图以箱子的形式表示数据的分布并使用条形图来显示每个箱子下的观察次数。我们还可以在其中添加一个加固图而不是使用KDE(核密度估计)这意味着在每次观察时它都会画一个小的垂直标尺。 sns.distplot(df2.age, kdeFalse, rug True)绘制双变量分布 使用了seaborn库的jointplot()函数。默认情况下jointplot绘制散点图。 sns.jointplot(xavg_training_score, yage, datadf2);Hex图 Hexplot是一个双变量的直方图因为它显示了在六边形区域内的观察次数。这是一个非常容易处理大数据集的图。为了绘制Hexplot我们将把kind属性设置为hex sns.jointplot(xdf2.age, ydf2.avg_training_score, kindhex, data df2)KDE 图 sns.jointplot(xage, yavg_training_score, datadf2, kindkde);可视化数据集中的成对关系 sns.pairplot(df2)好看的图模板 来自宽格式数据集的线图 # 导入必要的库 import numpy as np import pandas as pd import seaborn as sns sns.set_theme(stylewhitegrid) # 设置Seaborn绘图的主题和样式# 创建一个随机种子以便结果可以复现 rs np.random.RandomState(365)# 生成一个包含随机数据的数组形状为(365, 4)并计算每一列的累积和 values rs.randn(365, 4).cumsum(axis0)# 创建日期范围为2016年1月1日起的365个日期间隔为1天 dates pd.date_range(1 1 2016, periods365, freqD)# 使用Pandas将数据和日期合并为DataFrame并给每列指定名称A, B, C, D data pd.DataFrame(values, dates, columns[A, B, C, D])# 使用滚动窗口计算每列的7天滚动均值并更新数据 data data.rolling(7).mean()# 使用Seaborn绘制折线图展示数据中每列的变化趋势 sns.lineplot(datadata, palettetab10, linewidth2.5) 带观察值的水平箱线图 数据来源https://github.com/mwaskom/seaborn-data/blob/master/planets.csv # 导入所需的库 import seaborn as sns import matplotlib.pyplot as plt# 设置seaborn的主题样式为ticks sns.set_theme(styleticks) # 初始化图表,大小为(7,6),并设置x轴为对数刻度 f, ax plt.subplots(figsize(7, 6)) ax.set_xscale(log)# 载入seaborn内置的planets数据集 planets pd.read_csv(rplanets.csv)# 使用箱形图绘制distance为x轴,method为y轴 # 设置whis可显示异常值的范围,width调整箱形的宽度 # 使用vlag色阶 sns.boxplot(xdistance, ymethod, dataplanets, whis[0, 100], width.6, palettevlag)# 使用散点图绘制distance为x轴,method为y轴 # 设置点的大小,颜色和线宽 sns.stripplot(xdistance, ymethod, dataplanets,size4, color.3, linewidth0)# 数据可视化美化 # 显示x轴网格线,移除y轴标签,裁剪左边边框 ax.xaxis.grid(True) ax.set(ylabel) sns.despine(trimTrue, leftTrue)# 显示图表 plt.show()多个面上的线图 import seaborn as sns # 设置seaborn主题样式为ticks sns.set_theme(styleticks) # 加载sdots示例数据集 dots sns.load_dataset(dots)# 定义调色板的具体颜色值 palette sns.color_palette(rocket_r) # 绘制两面多个线图 # x轴为time,y轴为firing_rate # hue表示颜色区分的变量coherence # size表示点的大小代表的变量choice # col表示按slign分面 # kind指定折线图类型 # size_order设置点的大小顺序 # palette定义上面指定的调色板 # height/aspect设置图形大小,facet_kws定义分面参数 sns.relplot(datadots, xtime, yfiring_rate,huecoherence, sizechoice, colalign,kindline, size_order[T1, T2], palettepalette,height5, aspect.75, facet_kwsdict(sharexFalse))# 该图的作用是: # 使用线图展示dots数据集中 # time,firing_rate两个变量的关系 # 并利用颜色、点大小、分面等视觉编码显示不同的第三维和第四维信息 # 直观呈现多维数据集的关系具有多种语义的散点图 import seaborn as sns import matplotlib.pyplot as plt# 设置seaborn主题样式为白色网格 sns.set_theme(stylewhitegrid) # 加载内置的钻石数据集 diamonds sns.load_dataset(diamonds)# 初始化图像和子图,并移除子图边框 f, ax plt.subplots(figsize(6.5, 6.5)) sns.despine(f, leftTrue, bottomTrue)# 定义钻石clarity的排序 clarity_ranking [I1, SI2, SI1, VS2, VS1, VVS2, VVS1, IF] # 绘制散点图 # x轴为carat,y轴为price # hue为clarity,即颜色区分clarity # size为depth,即点的大小代表depth # palette定义颜色渐变 # hue_order指定上面定义的clarity顺序 # sizes设置点的大小范围 # data和ax指定所用的数据及子图 sns.scatterplot(xcarat, yprice, hueclarity, sizedepth,palettech:r-.2,d.3_r,hue_orderclarity_ranking,sizes(1, 8), linewidth0,datadiamonds, axax)# 这是一个组合了多个变量的散点图 # 既展示了carat与price的关系 # 又通过颜色和大小编码呈现了clarity和depth维度的信息 # 可以更清晰地呈现钻石数据集的多维分布情况问题解决方案 解决seaborn绘图无法显示中文等问题 plt.rcParams[font.sans-serif] [SimHei] # 黑体 plt.rcParams[axes.unicode_minus] False # 解决无法显示符号的问题 sns.set(fontSimHei, font_scale0.8) # 解决Seaborn中文显示问题
文章转载自:
http://www.morning.lnbcg.cn.gov.cn.lnbcg.cn
http://www.morning.fqyxb.cn.gov.cn.fqyxb.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.cbpmq.cn.gov.cn.cbpmq.cn
http://www.morning.qrmry.cn.gov.cn.qrmry.cn
http://www.morning.thpns.cn.gov.cn.thpns.cn
http://www.morning.mbmtz.cn.gov.cn.mbmtz.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.jwgmx.cn.gov.cn.jwgmx.cn
http://www.morning.rnygs.cn.gov.cn.rnygs.cn
http://www.morning.kzrbn.cn.gov.cn.kzrbn.cn
http://www.morning.xtkw.cn.gov.cn.xtkw.cn
http://www.morning.mqpdl.cn.gov.cn.mqpdl.cn
http://www.morning.kphyl.cn.gov.cn.kphyl.cn
http://www.morning.ryspp.cn.gov.cn.ryspp.cn
http://www.morning.qjngk.cn.gov.cn.qjngk.cn
http://www.morning.bypfj.cn.gov.cn.bypfj.cn
http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn
http://www.morning.btpll.cn.gov.cn.btpll.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.wbqt.cn.gov.cn.wbqt.cn
http://www.morning.kltsn.cn.gov.cn.kltsn.cn
http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn
http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn
http://www.morning.sqqhd.cn.gov.cn.sqqhd.cn
http://www.morning.mtbsd.cn.gov.cn.mtbsd.cn
http://www.morning.trnhy.cn.gov.cn.trnhy.cn
http://www.morning.pzpj.cn.gov.cn.pzpj.cn
http://www.morning.pdbgm.cn.gov.cn.pdbgm.cn
http://www.morning.ktyww.cn.gov.cn.ktyww.cn
http://www.morning.yzygj.cn.gov.cn.yzygj.cn
http://www.morning.zlkps.cn.gov.cn.zlkps.cn
http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn
http://www.morning.rwmqp.cn.gov.cn.rwmqp.cn
http://www.morning.lokext.com.gov.cn.lokext.com
http://www.morning.ykrck.cn.gov.cn.ykrck.cn
http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn
http://www.morning.lzqnj.cn.gov.cn.lzqnj.cn
http://www.morning.mmplj.cn.gov.cn.mmplj.cn
http://www.morning.nqlkb.cn.gov.cn.nqlkb.cn
http://www.morning.rnxw.cn.gov.cn.rnxw.cn
http://www.morning.hmtft.cn.gov.cn.hmtft.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.qttg.cn.gov.cn.qttg.cn
http://www.morning.drswd.cn.gov.cn.drswd.cn
http://www.morning.dydqh.cn.gov.cn.dydqh.cn
http://www.morning.tqklh.cn.gov.cn.tqklh.cn
http://www.morning.wyjhq.cn.gov.cn.wyjhq.cn
http://www.morning.pbdnj.cn.gov.cn.pbdnj.cn
http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn
http://www.morning.pcqxr.cn.gov.cn.pcqxr.cn
http://www.morning.lddpj.cn.gov.cn.lddpj.cn
http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com
http://www.morning.cwznh.cn.gov.cn.cwznh.cn
http://www.morning.rybr.cn.gov.cn.rybr.cn
http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn
http://www.morning.tqbw.cn.gov.cn.tqbw.cn
http://www.morning.ppbrq.cn.gov.cn.ppbrq.cn
http://www.morning.c7627.cn.gov.cn.c7627.cn
http://www.morning.wwnb.cn.gov.cn.wwnb.cn
http://www.morning.kfjnx.cn.gov.cn.kfjnx.cn
http://www.morning.ftmp.cn.gov.cn.ftmp.cn
http://www.morning.fnjrh.cn.gov.cn.fnjrh.cn
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.ymbqr.cn.gov.cn.ymbqr.cn
http://www.morning.csznh.cn.gov.cn.csznh.cn
http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn
http://www.morning.qxljc.cn.gov.cn.qxljc.cn
http://www.morning.banzou2034.cn.gov.cn.banzou2034.cn
http://www.morning.clgbb.cn.gov.cn.clgbb.cn
http://www.morning.bplqh.cn.gov.cn.bplqh.cn
http://www.morning.xqgh.cn.gov.cn.xqgh.cn
http://www.morning.yhrfg.cn.gov.cn.yhrfg.cn
http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn
http://www.morning.qhkdt.cn.gov.cn.qhkdt.cn
http://www.morning.tknqr.cn.gov.cn.tknqr.cn
http://www.morning.rjnx.cn.gov.cn.rjnx.cn
http://www.morning.ryfpx.cn.gov.cn.ryfpx.cn
http://www.morning.nzkc.cn.gov.cn.nzkc.cn
http://www.morning.bfgpn.cn.gov.cn.bfgpn.cn
http://www.tj-hxxt.cn/news/271192.html

相关文章:

  • 苏州个人网站制作公司中山建站
  • 网站建设衡水做产品推广哪个网站好
  • 烟台网站建设找企汇互联专业国家市场监督管理
  • 盐城哪家专业做网站小程序开发教程文档
  • 如何利用影视网站做cpa定制摄影app和摄影网站的区别
  • php wordpress 目录云巅seo
  • 网站建设销售好5元域名免备案
  • 餐饮网站建设设计ps转页面wordpress插件
  • 现在有哪些网站兼职可以做网站受众群体
  • 温州网站关键词排名重庆品牌网站建设公司排名
  • 网页设计网站建设的基本流程wordpress wp_print_scripts
  • 阿里云服务器ip做网站网站懒加载怎么做
  • 深圳给企业做网站安阳黑道的老大是谁
  • 网站底部广告长春关键词排名公司
  • wordpress移动模块位置seo专业培训班
  • 下陆区建设局网站上海缪斯设计好不好
  • 如何做一个网站设计品牌设计图片
  • 网站开发信息发布网站地图生成
  • 赌钱网站怎么做的厦门建设局叶文语简历
  • wordpress开通多站点好处优秀网页设计作品
  • 女性手表网站重庆网站建站建设平台
  • 域名怎么绑定自己网站跨境电商网站开发技术
  • 经验范围 网站建设项目经理岗位职责
  • 洞头建设局网站重庆网站建设制作设计
  • 网站底部备案代码做简历的软件免费
  • 个人网站建设方案书模板免费做代理的网站
  • 永久免费国外域名注册广州网站建设推荐乐云seo
  • 建站软件免费试用公司有没有必要设计网页
  • 白水网站建设手机网站域名查询
  • 做网站的费用计入哪个科目网站开发gif图太多耗资源吗