matplotlibの歴史について
2022-02-22 14:14:31
ヒストとパラメータの解釈
# -*- coding: utf-8 -*-
"""
Created on Sun Feb 25 18:48:52 2018
@author: wanping
"""
import numpy as np
import matplotlib
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import pandas as pd
data = pd.read_csv("D:/apaper/pic/s2.csv")
data.head()
songTi = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')
x = data.loc[:,'n_songs']
#normed=True is frequency plot, default is frequency plot
plt.hist(x, bins=30, range=(0,100), normed=True,
weights=None, cumulative=False, bottom=None,
histtype=u'bar', align=u'left', orientation=u'vertical',
rwidth=0.8, log=False, color=None, label=None, stacked=False,
hold=None)
plt.xticks(fontproperties=songTi,fontsize=12)
plt.yticks(fontproperties=songTi,fontsize=12)
plt.xlabel('Number of songs listened to by users (first)',fontproperties=songTi,fontsize=14)
plt.ylabel('Number of people (%)',fontproperties=songTi,fontsize=14)
# plt.legend(fontsize=12)
fig = plt.gcf()
fig.set_size_inches(7.2, 4.2)
fig.savefig('D:/apaper/pic/user-listening-number2.png', dpi=100)
plt.show()
<イグ
ノームド normed=Trueは頻度プロット、デフォルトは頻度プロットです。
<フォント 範囲 :フィルタデータの範囲、デフォルトは値の最小から最大の範囲です。
<フォント ヒストタイプ :hist カラムタイプ
<フォント 方向 :横向きまたは縦向き
<フォント rwidth= :列から列までの距離、デフォルトは0です。
画像 中国語ガチャガチャの問題解決とフォント選択
今回選ばれたフォントは「Song
songTi = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')
フォント選択時のフォントパス表示。
コントロールパネルを開き、[フォント]を選択し、[プロパティ]を右クリックすると、フォントパスが表示されます。
フォントプロパティでフォントを設定し、fontsizeでフォントサイズを設定します。
plt.xticks(fontproperties=songTi,fontsize=12)
plt.yticks(fontproperties=songTi,fontsize=12)
plt.xlabel('Number of songs listened to by users (first)',fontproperties=songTi,fontsize=14)
plt.ylabel('Number of people (%)',fontproperties=songTi,fontsize=14)
# plt.legend(fontsize=12)
画像サイズ出力
で画像サイズを設定し、保存します。
fig = plt.gcf()
fig.set_size_inches(7.2, 4.2)
fig.savefig('D:/apaper/pic/user-listening-count2.png', dpi=100)
関連
-
ImportError: 名前のインポートができない imsave エラー
-
Numpyライブラリのダウンロードとインストールのまとめ
-
scipyという名前のモジュールがない場合の解決策|エラー
-
Pythonモジュールの簡単な説明(とても詳しいです!)。
-
Python Djangoプロジェクトログクエリシステム
-
python error TypeError: 'range' object does not support item assignment, solution
-
TypeError: write() の引数はバイトではなく str でなければならない Python3 でバイナリファイルを書き込む方法とエラーの原因
-
ValueError: 解凍するために1つ以上の値が必要です。
-
plt.acorr() 関数の使用例 - ValueError: object too deep for desired array (オブジェクトが深すぎて、必要な配列が得られない)
-
[Python] ValueError: サポートされていない pickle プロトコルです。5 解決方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedImportError: 必要な依存関係['Numpy']がありません。
-
pip Fatal error in launcher: を使用してプロセスを作成できません。
-
PythonのエラーNo module named 'pkg_resources' を解決する。
-
Pythonでフォルダをトラバースして大きなファイルを探す
-
'dict_items' オブジェクトは添え字を付けることができません。
-
Python djangoプログラミングエラーのコツ、自作プログラミングで遭遇したエラーのまとめ 2018年11月8日更新
-
Python3 はエンコーディングの問題を解決します: UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position
-
エンコード問題:UnicodeDecodeError: 'utf-8' コーデックは、位置のバイト 0xb3 をデコードできません。
-
numpyのconcatenate関数
-
python3 エラー。AttributeError: 'dict' object has no attribute 'iteritems' -- Solution