<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=Pythonista3_Matplotlib_style</id>
	<title>Pythonista3 Matplotlib style - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://twiki.yo-net.jp/index.php?action=history&amp;feed=atom&amp;title=Pythonista3_Matplotlib_style"/>
	<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=Pythonista3_Matplotlib_style&amp;action=history"/>
	<updated>2026-04-05T08:39:50Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://twiki.yo-net.jp/index.php?title=Pythonista3_Matplotlib_style&amp;diff=191&amp;oldid=prev</id>
		<title>Yo-net: ページの作成:「Pythonista3に戻る  ==matplotlibの*.mplstyleによるstyle適用== Pythonista3では、初期状態では5つのstyleセットが準備されています。最新版では20を超えるセットが用意されています。styleセットは*.mplstyleファイルによって定義して追加できますが、pythonista3では簡単にstyleセットが増やすことは出来ないため、その手順を以下に示します。   1.stashを導入する。…」</title>
		<link rel="alternate" type="text/html" href="https://twiki.yo-net.jp/index.php?title=Pythonista3_Matplotlib_style&amp;diff=191&amp;oldid=prev"/>
		<updated>2022-09-26T03:59:43Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&lt;a href=&quot;/Pythonista3&quot; title=&quot;Pythonista3&quot;&gt;Pythonista3&lt;/a&gt;に戻る  ==matplotlibの*.mplstyleによるstyle適用== Pythonista3では、初期状態では5つのstyleセットが準備されています。最新版では20を超えるセットが用意されています。styleセットは*.mplstyleファイルによって定義して追加できますが、pythonista3では簡単にstyleセットが増やすことは出来ないため、その手順を以下に示します。   1.stashを導入する。…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Pythonista3]]に戻る &lt;br /&gt;
==matplotlibの*.mplstyleによるstyle適用==&lt;br /&gt;
Pythonista3では、初期状態では5つのstyleセットが準備されています。最新版では20を超えるセットが用意されています。styleセットは*.mplstyleファイルによって定義して追加できますが、pythonista3では簡単にstyleセットが増やすことは出来ないため、その手順を以下に示します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.stashを導入する。&lt;br /&gt;
&lt;br /&gt;
　対話型コマンドで以下のような命令文を実行することでstashが導入できる。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import requests as r; exec(r.get('http://bit.ly/get-stash').text)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
　上記のコマンドによりpythonista3のthis iPadフォルダにlaunch.pyというファイルが作成され、このpyファイルを実行することでコンソールViewよりstashにて提供されるシェルコマンドが実行できるようになる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.”mplstyleファイルをpythonista3でpython module&amp;gt;site-package-3&amp;gt;matplotlib&amp;gt;stylelibに作成する。ここではexample.mplstyleとします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.stashで以下のようなコマンドを実行する&lt;br /&gt;
&lt;br /&gt;
 cd site-package-3/matplotlib/stylelib&lt;br /&gt;
 cp example.mplestyle ~/.matplotlib/stylelib/&lt;br /&gt;
&lt;br /&gt;
==matplotlib version1.4.0のstyleキー一覧==&lt;br /&gt;
最新版よりversion1.4.0の方がstyleキーは少ないです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
例えば&lt;br /&gt;
&lt;br /&gt;
　axes.prop_cycleというキーは使えないため、それに対応するキーはaxes.color_cycleとなります。&lt;br /&gt;
&lt;br /&gt;
　対応するとはいえ機能は異なり、使い方が違います。prop_cycleでは&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cycler()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　という関数で定義し、RGB_hex_value_xというのがffffffのような16進数カラーコードや赤ならrもしくはredというようなカラーキーワードならば&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
例えば&lt;br /&gt;
&lt;br /&gt;
　axes.prop_cycleというキーは使えないため、それに対応するキーはaxes.color_cycleとなります。&lt;br /&gt;
&lt;br /&gt;
　対応するとはいえ機能は異なり、使い方が違います。prop_cycleでは&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cycler()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　という関数で定義し、RGB_hex_value_xというのがffffffのような16進数カラーコードや赤ならrもしくはredというようなカラーキーワードならばaxes.prop_cycleというキーワードに対しては&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
axes.prop_cycle : cycler(color=[‘RGB_hex_value_1’, ..., ‘RGB_hex_value_n’],line=[‘line_style_marker_simbol’]))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　という形式で、[]内はオプションの設定です。色とマーカーシンボルの形を同時に指定出来ます。このような複数の色を順番に使って行く形式で色を設定出来るキーワードは幾つかあります。グラフの色に統一感を与えるならば必須の設定だと思います。マーカーシンボルは'-'とか'--'のようなシンボル用のキーワードが入ります。別にカラーと対になっている必要もないです。Styleが指定値で繰り返されるだけです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
color_cycleはシングルクォートも使わず　&lt;br /&gt;
&lt;br /&gt;
axes.prop_cycle : RGB_hex_value_1, RGB_hex_value_2, ..., RGB_hex_value_nという値を設定します。&lt;br /&gt;
&lt;br /&gt;
　このように使えるキーが異なることに注意が必要です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　利用できるキーは以下のようなものです。これはデフォルトで設定されている内容。もうちょっと設定できるキーやパラメータあります。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
値はデフォルト値&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
font.size: 12&lt;br /&gt;
font.stretch: normal&lt;br /&gt;
font.style: normal&lt;br /&gt;
font.variant: normal&lt;br /&gt;
font.weight: normal&lt;br /&gt;
grid.alpha: 1.0&lt;br /&gt;
grid.color: k&lt;br /&gt;
grid.linestyle: :&lt;br /&gt;
grid.linewidth: 0.5&lt;br /&gt;
image.aspect: equal&lt;br /&gt;
image.cmap: jet&lt;br /&gt;
image.interpolation: bilinear&lt;br /&gt;
image.lut: 256&lt;br /&gt;
image.origin: upper&lt;br /&gt;
image.resample: False&lt;br /&gt;
interactive: False&lt;br /&gt;
keymap.all_axes: a&lt;br /&gt;
keymap.back: ['left', 'c', 'backspace']&lt;br /&gt;
keymap.forward: ['right', 'v']&lt;br /&gt;
keymap.fullscreen: ('f', 'ctrl+f')&lt;br /&gt;
keymap.grid: g&lt;br /&gt;
keymap.home: ['h', 'r', 'home']&lt;br /&gt;
keymap.pan: p&lt;br /&gt;
keymap.quit: ('ctrl+w', 'cmd+w')&lt;br /&gt;
keymap.save: ('s', 'ctrl+s')&lt;br /&gt;
keymap.xscale: ['k', 'L']&lt;br /&gt;
keymap.yscale: l&lt;br /&gt;
keymap.zoom: o&lt;br /&gt;
legend.borderaxespad: 0.5&lt;br /&gt;
legend.borderpad: 0.4&lt;br /&gt;
legend.columnspacing: 2.0&lt;br /&gt;
legend.fancybox: False&lt;br /&gt;
legend.fontsize: large&lt;br /&gt;
legend.frameon: True&lt;br /&gt;
legend.handleheight: 0.7&lt;br /&gt;
legend.handlelength: 2.0&lt;br /&gt;
legend.handletextpad: 0.8&lt;br /&gt;
legend.isaxes: True&lt;br /&gt;
legend.labelspacing: 0.5&lt;br /&gt;
legend.loc: upper right&lt;br /&gt;
legend.markerscale: 1.0&lt;br /&gt;
legend.numpoints: 2&lt;br /&gt;
legend.scatterpoints: 3&lt;br /&gt;
legend.shadow: False&lt;br /&gt;
lines.antialiased: True&lt;br /&gt;
lines.color: b&lt;br /&gt;
lines.dash_capstyle: butt&lt;br /&gt;
lines.dash_joinstyle: round&lt;br /&gt;
lines.linestyle: -&lt;br /&gt;
lines.linewidth: 1.0&lt;br /&gt;
lines.marker: None&lt;br /&gt;
lines.markeredgewidth: 0.5&lt;br /&gt;
lines.markersize: 6&lt;br /&gt;
lines.solid_capstyle: projecting&lt;br /&gt;
lines.solid_joinstyle: round&lt;br /&gt;
mathtext.bf: serif:bold&lt;br /&gt;
mathtext.cal: cursive&lt;br /&gt;
mathtext.default: it&lt;br /&gt;
mathtext.fallback_to_cm: True&lt;br /&gt;
mathtext.fontset: cm&lt;br /&gt;
mathtext.it: serif:italic&lt;br /&gt;
mathtext.rm: serif&lt;br /&gt;
mathtext.sf: sans\-serif&lt;br /&gt;
mathtext.tt: monospace&lt;br /&gt;
patch.antialiased: True&lt;br /&gt;
patch.edgecolor: k&lt;br /&gt;
patch.facecolor: b&lt;br /&gt;
patch.linewidth: 1.0&lt;br /&gt;
path.effects: []&lt;br /&gt;
path.simplify: True&lt;br /&gt;
path.simplify_threshold: 0.1111111111111111&lt;br /&gt;
path.sketch: None&lt;br /&gt;
path.snap: True&lt;br /&gt;
pdf.compression: 6&lt;br /&gt;
pdf.fonttype: 3&lt;br /&gt;
pdf.inheritcolor: False&lt;br /&gt;
pdf.use14corefonts: False&lt;br /&gt;
pgf.debug: False&lt;br /&gt;
pgf.preamble: ['']&lt;br /&gt;
pgf.rcfonts: True&lt;br /&gt;
pgf.texsystem: xelatex&lt;br /&gt;
plugins.directory: .matplotlib_plugins&lt;br /&gt;
polaraxes.grid: True&lt;br /&gt;
ps.distiller.res: 6000&lt;br /&gt;
ps.fonttype: 3&lt;br /&gt;
ps.papersize: letter&lt;br /&gt;
ps.useafm: False&lt;br /&gt;
ps.usedistiller: False&lt;br /&gt;
savefig.bbox: None&lt;br /&gt;
savefig.directory: ~&lt;br /&gt;
savefig.dpi: 100&lt;br /&gt;
savefig.edgecolor: w&lt;br /&gt;
savefig.extension: png&lt;br /&gt;
savefig.facecolor: w&lt;br /&gt;
savefig.format: png&lt;br /&gt;
savefig.frameon: True&lt;br /&gt;
savefig.jpeg_quality: 95&lt;br /&gt;
savefig.orientation: portrait&lt;br /&gt;
savefig.pad_inches: 0.1&lt;br /&gt;
savefig.transparent: False&lt;br /&gt;
svg.embed_char_paths: True&lt;br /&gt;
svg.fonttype: path&lt;br /&gt;
svg.image_inline: True&lt;br /&gt;
svg.image_noscale: False&lt;br /&gt;
text.antialiased: True&lt;br /&gt;
text.color: k&lt;br /&gt;
text.dvipnghack: None&lt;br /&gt;
text.hinting: True&lt;br /&gt;
text.hinting_factor: 8&lt;br /&gt;
text.latex.preamble: ['']&lt;br /&gt;
text.latex.preview: False&lt;br /&gt;
text.latex.unicode: False&lt;br /&gt;
text.usetex: False&lt;br /&gt;
timezone: UTC&lt;br /&gt;
tk.pythoninspect: False&lt;br /&gt;
tk.window_focus: False&lt;br /&gt;
toolbar: toolbar2&lt;br /&gt;
verbose.fileo: sys.stdout&lt;br /&gt;
verbose.level: silent&lt;br /&gt;
webagg.open_in_browser: True&lt;br /&gt;
webagg.port: 8988&lt;br /&gt;
webagg.port_retries: 50&lt;br /&gt;
xtick.color: k&lt;br /&gt;
xtick.direction: in&lt;br /&gt;
xtick.labelsize: medium&lt;br /&gt;
xtick.major.pad: 4&lt;br /&gt;
xtick.major.size: 4&lt;br /&gt;
xtick.major.width: 0.5&lt;br /&gt;
xtick.minor.pad: 4&lt;br /&gt;
xtick.minor.size: 2&lt;br /&gt;
xtick.minor.width: 0.5&lt;br /&gt;
ytick.color: k&lt;br /&gt;
ytick.direction: in&lt;br /&gt;
ytick.labelsize: medium&lt;br /&gt;
ytick.major.pad: 4&lt;br /&gt;
ytick.major.size: 4&lt;br /&gt;
ytick.major.width: 0.5&lt;br /&gt;
ytick.minor.pad: 4&lt;br /&gt;
ytick.minor.size: 2&lt;br /&gt;
ytick.minor.width: 0.5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Pythonista3]]に戻る&lt;/div&gt;</summary>
		<author><name>Yo-net</name></author>
	</entry>
</feed>