Python でのデータ視覚化にはどのライブラリを使用しますか?
今日は、Python データ視覚化ライブラリの強力なメンバーである Altair を紹介します。
これは非常にシンプルでフレンドリーで、強力な Vega-Lite JSON 仕様に基づいて構築されており、短いコードだけで美しく効果的なビジュアライゼーションを生成できます。
Altair は統計視覚化 Python ライブラリであり、現在 GitHub に 3,000 個以上のスターが登録されています。
Altair を使用すると、データ自体とその意味の理解により多くのエネルギーと時間を集中でき、複雑なデータ視覚化プロセスから解放されます。
簡単に言えば、Altair は、インタラクティブなビジュアル デザインを作成、保存、共有するためのビジュアル文法および宣言型言語であり、JSON 形式を使用して視覚的な外観とインタラクション プロセスを記述し、ネットワーク ベースのイメージを生成できます。
Altair を使用して作成されたビジュアライゼーション効果を見てみましょう。
#アルタイルの利点Altairは、集約、データ変換、データインタラクション、グラフィック合成などの手法を通じて、データを包括的に理解、理解、分析できます。これらのプロセスは、データ自体とその意味についての理解を深め、直感的なデータ分析の思考を養うのに役立ちます。 一般的に、Altair の特徴には次のような側面が含まれます。import altair as alt import pandas as pd data = pd.read_excel( "Index_Chart_Altair.xlsx", sheet_name="Sales", parse_dates=["Year"] ) alt.Chart( data )
chart = alt.Chart(df).mark_bar().encode(x="profit:Q",y="product:N")
我们可以使用面积图描述西雅图从2012 年到2015 年的每个月的平均降雨量统计情况。接下来,进一步拆分平均降雨量,以年份为分区标准,使用阶梯图将具体年份的每月平均降雨量分区展示,如下图所示。
核心的实现代码如下所示。
… chart = alt.Chart(df).mark_area( color="lightblue", interpolate="step", line=True, opacity=0.8 ).encode( alt.X("month(date):T", axis=alt.Axis(format="%b", formatType="time", labelAngle=-15, labelBaseline="top", labelPadding=5, title="month")), y="mean(precipitation):Q", facet=alt.Facet("year(date):Q", columns=4, header=alt.Header( labelColor="red", labelFontSize=15, title="Seattle Monthly Precipitation from 2012 to 2015", titleFont="Calibri", titleFontSize=25, titlePadding=15) ) 0) …
在类alt.X()中,使用month 提取时间型变量date 的月份,映射在位置通道x轴上,使用汇总函数mean()计算平均降雨量,使用折线作为编码数据的标记样式。
在实例方法encode()中,使用子区通道facet 设置分区,使用year 提取时间型变量date 的年份,作为拆分从2012 年到2015 年每个月的平均降雨量的分区标准,从而将每年的不同月份的平均降雨量分别显示在对应的子区上。使用关键字参数columns设置子区的列数,使用关键字参数header 设置子区序号和子区标题的相关文本内容。
具体而言,使用Header 架构包装器设置文本内容,也就是使用类alt.Header()的关键字参数完成文本内容的设置任务,关键字参数的含义如下所示。
以上が一般的に使用される Python データ視覚化ライブラリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。