Matplotlib は、高品質の折れ線グラフ、散布図、縦棒グラフ、棒グラフなどを描画できる Python 用の描画ライブラリです。これは、他の多くの視覚化ライブラリの基礎でもあります。
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.show()
Seaborn は、Matplotlib に基づく Python データ視覚化ライブラリであり、ヒート マップ、バイオリン プロット、エラーバー付きの折れ線グラフなどの統計グラフィックを描画するために特に使用されます。
import seaborn as sns import pandas as pd df = pd.read_csv('data.csv') sns.boxplot(x='day', y='total_bill', data=df)
Plotly は、高品質の折れ線グラフ、散布図、3D グラフィックスなどを描画できる対話型データ視覚化ライブラリです。 Python、R、JavaScript などの複数のプログラミング言語をサポートしています。
import plotly.graph_objs as go import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) fig = go.Figure(data=go.Scatter(x=x, y=y)) fig.show()
Bokeh は、Python、R、JavaScript などの複数のプログラミング言語もサポートする対話型データ視覚化ライブラリです。高品質の折れ線グラフ、散布図、縦棒グラフ、棒グラフなどを描画できます。
from bokeh.plotting import figure, show import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) p = figure(title='Sine Wave') p.line(x, y, legend_label='Sine') show(p)
Altair は、高品質の折れ線グラフ、散布図、ヒストグラムなどを迅速かつ簡単に描画できる、Vega-Lite ベースの Python 視覚化ライブラリです。
import altair as alt import pandas as pd df = pd.read_csv('data.csv') alt.Chart(df).mark_bar().encode( x='year', y='sales', color='region' )
ggplot は、R 言語の ggplot2 ライブラリに基づく Python 視覚化ライブラリで、高品質の散布図、ヒストグラム、箱ひげ図などを描画できます。
from ggplot import * import pandas as pd df = pd.read_csv('data.csv') ggplot(df, aes(x='date', y='value', color='variable')) + \ geom_line() + \ theme_bw()
Holoviews は、インタラクティブなデータ視覚化を作成できる Python 視覚化ライブラリで、折れ線グラフ、散布図、ヒストグラム、ヒート マップなどの複数の種類のビジュアル グラフィックスをサポートします。
import holoviews as hv import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) hv.extension('bokeh') hv.Curve((x, y))
Plotnine は、Python の ggplot2 ライブラリに基づく視覚化ライブラリで、散布図、ヒストグラム、折れ線グラフなどの高品質のデータ視覚化グラフィックスを作成できます。
from plotnine import * import pandas as pd df = pd.read_csv('data.csv') (ggplot(df, aes(x='year', y='sales', fill='region')) + geom_bar(stat='identity', position='dodge'))
Wordcloud は、テキスト内で頻繁に出現する単語をグラフィカルに表示できるワード クラウドを生成するための Python ライブラリです。
from wordcloud import WordCloud import matplotlib.pyplot as plt text = "Python is a high-level programming language" wordcloud = WordCloud().generate(text) plt.imshow(wordcloud, interpolation='bilinear') plt.axis('off') plt.show()
Networkx は、複雑なネットワークを作成、操作、視覚化するための Python ライブラリです。有向グラフ、無向グラフ、加重グラフなど、さまざまなタイプのネットワーク構造の作成をサポートします。
rree以上がPython の視覚化に最も頻繁に使用されるツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。