Ctrl+K
Logo image Logo image
  • プロットの種類
  • 例
  • チュートリアル
  • API リファレンス
  • ユーザーガイド
  • 貢献する
  • Plot types
  • Examples
  • Tutorials
  • Reference
  • User guide
  • Develop
  • Release notes

Section Navigation

  • 線、棒、マーカー
    • バーの色のデモ
    • バー ラベルのデモ
    • 積み上げ棒グラフ
    • ラベル付きグループ化棒グラフ
    • 横棒グラフ
    • 壊れたバー
    • キャップスタイル
    • カテゴリ変数のプロット
    • 2 つの信号のコヒーレンスのプロット
    • CSDデモ
    • エラーバンド付き曲線
    • エラーバー リミットの選択
    • エラーバーのサブサンプリング
    • EventCollection デモ
    • イベントプロットのデモ
    • 塗りつぶされた多角形
    • とアルファの間を埋める
    • 行間を埋める
    • Betweenx デモを埋める
    • ハッチで塗りつぶされたヒストグラム
    • グラデーション付き棒グラフ
    • ハットグラフ
    • 横棒グラフとしての離散分布
    • 結合スタイル
    • 破線スタイルのカスタマイズ
    • パス効果がチェックされたライン
    • 線種
    • マーカー参照
    • マーケットベリーデモ
    • マスク値と NaN 値のプロット
    • 色とりどりの線
    • 多変量データへのマーカー プロパティのマッピング
    • Psd デモ
    • カスタム シンボルを使用した散布図
    • 散布デモ 2
    • ヒストグラム付き散布図
    • 散乱マスク
    • マーカーの例
    • 凡例付きの散布図
    • 単純なプロット
    • span_where の使用
    • スペクトル表現
    • スタックプロットとストリームグラフ
    • 階段のデモ
    • ステム プロット
    • ステップデモ
    • 線、日付、およびテキストでタイムラインを作成する
    • 水平線と垂直線
    • 相互相関および自己相関のデモ
  • 画像、輪郭、フィールド
    • 画像のアフィン変換
    • ウインドバーブ
    • バーコード
    • カラーマップ範囲のインタラクティブな調整
    • カラーマップの正規化
    • カラーマップの正規化
    • 輪郭コーナーマスク
    • 輪郭のデモ
    • 輪郭画像
    • 等高線ラベルのデモ
    • 等高線のデモ
    • 等高線ハッチング
    • 等高線と対数カラー スケール
    • 最適化の解空間の輪郭を描く
    • BboxImage デモ
    • Figimage デモ
    • 注釈付きヒートマップの作成
    • 画像のアンチエイリアシング
    • パッチによる画像のクリッピング
    • 画像デモ
    • マスクされた画像
    • 画像の不均一性
    • 2D 画像で透明度と色をブレンドする
    • 座標フォーマッタの変更
    • imshow の補間
    • 不規則な間隔のデータの等高線図
    • レイヤー画像
    • マットショー
    • マルチ画像
    • Pcolor デモ
    • pcolormesh グリッドとシェーディング
    • pcolormesh
    • ストリームプロット
    • QuadMesh デモ
    • 高度な quiver および quiverkey 機能
    • 矢筒の簡単なデモ
    • シェーディングの例
    • スペクトログラムのデモ
    • スパイデモ
    • Tricontour デモ
    • トリコントゥール スムース ドロネー
    • Tricontour Smooth ユーザー
    • トライグラジエント デモ
    • Triinterp デモ
    • トリプカラーデモ
    • トリプロットデモ
    • 透かし画像
  • サブプロット、軸、および図
    • ラベルの整列
    • 軸ボックスのアスペクト
    • 軸のデモ
    • margin と sticky_edges を使用してビュー制限を制御する
    • 軸の小道具
    • 軸ズーム効果
    • axhspan デモ
    • 等軸縦横比
    • 軸ラベルの位置
    • 壊れた軸
    • カラーバーの配置
    • カスタム Figure サブクラス
    • 制約付きレイアウトでの軸のサイズ変更
    • タイトなレイアウトでの軸のサイズ変更
    • 同じ軸上の異なるスケール
    • 異なる単位での図のサイズ
    • 図のラベル: suptitle、supxlabel、supylabel
    • 隣接するサブプロットの作成
    • 地理的予測
    • サブプロットと GridSpec を使用して 2 つのサブプロットを組み合わせる
    • Gridspec を使用して複数列/行のサブプロット レイアウトを作成する
    • ネストされたグリッドスペック
    • 軸を反転
    • pyplot で複数の図を管理する
    • 二次軸
    • 軸の制限とビューを共有する
    • 共有軸
    • 図のサブ図
    • 複数のサブプロット
    • サブプロットの間隔とマージン
    • plt.subplots を使用して複数のサブプロットを作成する
    • 異なるスケールのプロット
    • ズーム領域の挿入軸
  • 統計学
    • 横棒グラフとしてのパーセンタイル
    • ボックス プロットでのアーティストのカスタマイズ
    • カスタムの塗りつぶし色を使用した箱ひげ図
    • 箱ひげ図
    • ボックス プロットとバイオリン プロットの比較
    • Boxplot ドロワー関数
    • 2 次元データセットの信頼楕円をプロットする
    • バイオリン プロットのカスタマイズ
    • エラーバー機能
    • エラーバーを指定するさまざまな方法
    • エラーバーに上限と下限を含める
    • PatchCollection を使用してエラー バーからボックスを作成する
    • 六角ビンプロット
    • ヒストグラム
    • ヒストグラムを使用して累積分布をプロットする
    • ヒストグラム (hist) 関数のいくつかの機能
    • ヒストグラム関数のさまざまな histt​​ype 設定のデモ
    • 複数のデータセットを使用したヒストグラム (hist) 関数
    • 複数のヒストグラムを並べて作成する
    • 時系列ヒストグラム
    • ヴァイオリンプロットの基本
  • 円グラフと極グラフ
    • 基本的な円グラフ
    • パイデモ2
    • パイのバー
    • ネストされた円グラフ
    • パイとドーナツのラベル付け
    • 極軸上の棒グラフ
    • 極座標プロット
    • 極伝説
    • 極軸上の散布図
  • テキスト、ラベル、注釈
    • Matplotlib でアクセント付きテキストを使用する
    • スケール不変角度ラベル
    • プロットに注釈を付ける
    • アローデモ
    • テキストの自動折り返し
    • カスタム凡例の作成
    • 日付の目盛りラベル
    • AnnotationBbox デモ
    • テキストをパスとして使用する
    • テキスト回転モード
    • \dfrac と \frac の違い
    • 工学表記を使用した目盛りのラベル付け
    • 注釈矢印スタイルのリファレンス
    • テキストボックスのスタイリング
    • 図凡例のデモ
    • フォント ファミリーの構成
    • Matplotlib で ttf フォント ファイルを使用する
    • フォントテーブル
    • フォントのデモ (オブジェクト指向スタイル)
    • フォントのデモ (キーワード引数)
    • サブプロットのラベル付け
    • 事前定義されたラベルを使用した凡例
    • レジェンドデモ
    • アーティストの中のアーティスト
    • テキストを画像に変換する
    • 数学テキスト
    • 数学テキストの例
    • 数学フォントファミリー
    • マルチライン
    • テキスト ボックスの配置
    • レインボーテキスト
    • STIX フォント
    • TeX を使用した数式のレンダリング
    • テキストの配置
    • 辞書を使用してテキストとラベルのスタイルを制御する
    • デフォルトのテキスト回転のデモ
    • 行を基準にしたテキストの回転
    • タイトルの配置
    • ユニコードマイナス
    • Usetexベースラインテスト
    • Usetex フォント効果
    • テキスト透かし
  • パイプロット
    • Y ラベルを揃える
    • 変換に注釈を付ける
    • プロットに注釈を付ける
    • 注釈極
    • プログラムによるサブプロット調整の制御
    • 無限の行
    • 箱ひげ図のデモ
    • ドルティック
    • Fig Axes Customize Simple
    • 単純な軸ラベル
    • 図形に線を追加する
    • plot() フォーマット文字列
    • Pyplot 数学テキスト
    • シンプルなパイプロット
    • パイプロット テキスト
    • パイプロット3
    • Pyplot 2 つのサブプロット
    • テキスト コマンド
    • テキストのレイアウト
  • 色
    • カラーデモ
    • Y 値による色分け
    • デフォルトのプロパティ サイクルの色
    • カラーバー
    • カラーマップ リファレンス
    • 色のリストからカラーマップを作成する
    • 名前付きの色のリスト
  • シェイプとコレクション
    • 矢印ガイド
    • Matplotlib アーティスト向けリファレンス
    • 自動スケーリングによる Line、Poly、RegularPoly コレクション
    • 複合パス
    • イルカ
    • うーんドーナツ!!!
    • 楕円コレクション
    • 楕円のデモ
    • ファンシーボックスの描画
    • ハッチングのデモ
    • ハッチ スタイル リファレンス
    • ラインコレクション
    • 円、くさび、多角形
    • PathPatch オブジェクト
    • ベジエ曲線
    • 散布図
  • スタイルシート
    • ハッカーのためのベイジアン手法スタイルシート
    • 暗い背景のスタイル シート
    • FiveThirtyEight スタイルシート
    • ggplot スタイルシート
    • グレースケール スタイル シート
    • Solarized Light スタイルシート
    • スタイルシートのリファレンス
  • 軸_グリッド1
    • 固定方向矢印
    • 軸分割器
    • デモ軸グリッド
    • 軸グリッド 2
    • HBoxDivider のデモ
    • RGBAxes を使用して RGB チャネルを表示する
    • 挿入軸へのカラーバーの追加
    • AxesDivider を使用したカラーバー
    • Inset Axes を使用したカラーバーの位置とサイズの制御
    • 行ごとまたは列ごとのカラーバー
    • 物理サイズが固定された軸
    • ImageGrid セルに固定アスペクトを設定する
    • インセット ロケータのデモ
    • インセット ロケーター デモ 2
    • axes_grid を使用して ylabel の余地を作る
    • パラサイトシンプル
    • パラサイト シンプル2
    • 散布ヒストグラム (配置可能な軸)
    • シンプルな固定アーティスト
    • 単純軸除算器 1
    • 単純な軸分割器 3
    • シンプルな ImageGrid
    • シンプルな ImageGrid 2
    • 単純な軸線 4
    • シンプルなカラーバー
  • axisアーティスト
    • 軸方向
    • axis_direction デモ
    • 軸線のスタイル
    • 曲線グリッドのデモ
    • デモ CurveLinear Grid2
    • mpl_toolkits.axisartist.floating_axes 機能
    • floating_axis のデモ
    • パラサイト・アックスのデモ
    • 寄生軸のデモ
    • 目盛りの配置
    • 目盛りの方向
    • 単純軸方向 01
    • 単純な軸方向 03
    • 簡易軸パッド
    • axisartist を使用したカスタム スパイン
    • 単純な軸線
    • 単純な軸線 3
  • ショーケース
    • 図の解剖学
    • ファイアフォックス
    • 曲線下面積としての積分
    • シェーディング & パワー ノーマライズド レンダリング
    • 32年間の株価
    • XKCD
  • アニメーション
    • 減衰
    • アニメーション化されたヒストグラム
    • パイプロットアニメーション
    • ベイズのアップデート
    • 二重振り子の問題
    • 画像の事前計算リストを使用したアニメーション画像
    • フレームグラビング
    • アニメーションの一時停止と再開
    • 雨のシミュレーション
    • アニメートされた 3D ランダム ウォーク
    • アニメーション ライン プロット
    • Oscilloscope
    • MATPLOTLIB アンチェーン
    • 減衰
    • ベイズのアップデート
    • 二重振り子の問題
    • アニメーション化されたヒストグラム
    • 雨のシミュレーション
    • アニメートされた 3D ランダム ウォーク
    • アニメーション ライン プロット
    • Oscilloscope
    • MATPLOTLIB アンチェーン
    • 画像の事前計算リストを使用したアニメーション画像
    • フレームグラビング
  • イベント処理
    • イベントを閉じる
    • マウスの移動とクリックのイベント
    • 十字カーソル
    • データブラウザ
    • Figure/Axes の出入りイベント
    • インタラクティブ機能
    • 画像スライス ビューアー
    • キープレスイベント
    • なげなわデモ
    • レジェンドピッキング
    • ルッキンググラス
    • パス エディター
    • イベントデモを選択
    • ピックイベント Demo2
    • ポリゴン エディタ
    • ポン
    • データのリサンプリング
    • タイマー
    • Trifinder イベントデモ
    • ビューリム
    • ズーム ウィンドウ
  • その他
    • アンカーアーティスト
    • ボックスと交差する線の色の変更
    • 手動輪郭
    • 座標レポート
    • カスタム プロジェクション
    • Rcをカスタマイズ
    • AGG フィルター
    • リボンボックス
    • らせんを埋める
    • Findobj デモ
    • フォントの索引付け
    • フォント プロパティ
    • Rectangles と PolyCollections を使用したヒストグラムの作成
    • ハイパーリンク
    • 画像サムネイル
    • キーワードによるプロット
    • Matplotlib のロゴ
    • 複数ページの PDF
    • マルチプロセス
    • パックバブル チャート
    • パスエフェクトのデモ
    • 標準出力の印刷
    • Pythonic Matplotlib
    • ベクター グラフィックスのラスタライズ
    • プロパティの設定と取得
    • SVG フィルター ライン
    • SVG フィルター パイ
    • テーブルデモ
    • TickedStroke パス効果
    • transforms.offset_copy
    • ゾーダーデモ
  • 3D プロット
    • 2D データを 3D プロットにプロット
    • 立体棒グラフのデモ
    • 異なる平面での 2D 棒グラフの作成
    • 3D ボックス サーフェス プロット
    • 3D での等高線 (レベル) 曲線のプロットを示します
    • extend3d オプションを使用して 3D で等高線 (レベル) 曲線をプロットする方法を示します。
    • 等高線プロファイルをグラフに投影する
    • 塗りつぶされた輪郭
    • 塗りつぶされた等高線をグラフに投影する
    • 3D 曲面プロットでのカスタム陰影起伏
    • 3D エラーバー
    • 2D データの 3D ヒストグラムを作成する
    • パラメトリック カーブ
    • ローレンツアトラクタ
    • 同じ Figure 内の 2D 軸と 3D 軸
    • 自動テキストオフセット
    • 3D プロットで平面オブジェクトを描画する
    • 3D 折れ線グラフの下に塗りつぶすポリゴンを生成する
    • 3D プロットの投影タイプ
    • 3D 震えプロット
    • 3D プロットの回転
    • 3D 散布図
    • 3D ステム
    • サブプロットとしての 3D プロット
    • 3D サーフェス (カラーマップ)
    • 3D サーフェス (単色)
    • 3D サーフェス (チェッカーボード)
    • 極座標を持つ 3D サーフェス
    • 3D でのテキスト注釈
    • 三角形の 3D 等高線図
    • 三角形の 3D 塗りつぶしコンター プロット
    • 三角形の 3D サーフェス
    • より多くの三角形の 3D サーフェス
    • プライマリ 3D ビュー プレーン
    • 3D ボクセル/体積プロット
    • numpy ロゴの 3D ボクセル プロット
    • RGB カラーによる 3D ボクセル/ボリューム プロット
    • 円筒座標による 3D ボクセル/ボリューム プロット
    • 3D ワイヤーフレーム プロット
    • 3D ワイヤーフレーム プロットのアニメーション化
    • 一方向の 3D ワイヤーフレーム プロット
  • スケール
    • アシンデモ
    • ログログアスペクト
    • カスタムスケール
    • ログバー
    • ログデモ
    • ロジットデモ
    • 正規化の調査
    • スケール
    • 対数軸
    • Symlog デモ
  • 特殊区画
    • 陰影起伏
    • アンスコムのカルテット
    • ヒントン図
    • 左心室ブルズアイ
    • MRI
    • 脳波付きMRI
    • レーダー チャート (別名スパイダー チャートまたはスター チャート)
    • サンキークラス
    • Sankey を使用した長い接続チェーン
    • ランキンパワーサイクル
    • SkewT-logP ダイアグラム: 変換とカスタム プロジェクションの使用
    • 地形陰影起伏
  • トゲ
    • 矢印付きの中央スパイン
    • スパイン付きの複数の Yaxis
    • 脊椎の配置
    • トゲ
    • カスタム スパイン バウンド
    • 落ちたトゲ
  • ティック
    • 目盛り位置の自動設定
    • 目盛り間のラベルの中央揃え
    • カラーバーの目盛りのラベル付け
    • カスタム ティッカー
    • ConciseDateFormatter を使用した日付ティックの書式設定
    • 日付デモ変換
    • 繰り返しルールを使用して日付ティックを配置する
    • 日付ティック ロケーターとフォーマッター
    • 時系列のカスタム ティック フォーマッタ
    • 日付の精度とエポック
    • 大目盛りと小目盛り
    • デフォルトの目盛りフォーマッタ
    • ティックフォーマッタ
    • 目盛りロケーター
    • 右側にデフォルトの y 軸の目盛りラベルを設定する
    • 値のリストからの目盛りラベルの設定
    • X 軸の目盛りラベルを上に移動
    • カスタム目盛ラベルの回転
    • あまりにも多くのティックを修正する
  • 単位
    • 単位付きの注釈
    • アーティストテスト
    • ユニット付きのバーのデモ
    • 単位付きのグループ棒グラフ
    • 基本単位
    • 単位付き楕円
    • エバンステスト
    • ラジアンティック
    • インチとセンチメートル
    • ユニットハンドリング
  • グラフィカル ユーザー インターフェイスへの Matplotlib の埋め込み
    • CanvasAgg のデモ
    • ナビゲーション ツールバーを使用して GTK3 に埋め込む
    • GTK3 への組み込み
    • ナビゲーション ツールバーを使用して GTK4 に埋め込む
    • GTK4 への組み込み
    • Qt への組み込み
    • Tk への埋め込み
    • wx への埋め込み #2
    • wx #3 への埋め込み
    • wx #4 への埋め込み
    • wx #5 への埋め込み
    • WebAgg の埋め込み
    • フーリエデモ WX
    • GTK3 スプレッドシート
    • GTK4 スプレッドシート
    • 数学テキスト WX
    • Glade 3 を使用した Matplotlib
    • GTK3 での pyplot
    • GTK4 での pyplot
    • SVG ヒストグラム
    • SVG ツールチップ
    • ツールマネージャー
    • Web アプリケーション サーバーへの埋め込み (Flask)
    • WX にカーソルを追加する
  • ユーザーデモ
    • 固定ボックス04
    • 説明に注釈を付ける
    • Simple01 に注釈を付ける
    • Simple02 に注釈を付ける
    • Simple03 に注釈を付ける
    • Simple04 に注釈を付ける
    • シンプルな Coord01 に注釈を付ける
    • シンプルな Coord02 に注釈を付ける
    • シンプルな Coord03 に注釈を付ける
    • テキスト矢印に注釈を付ける
    • シンプル01をつなぐ
    • 注釈の接続スタイル
    • カスタム ボックス スタイル
    • subplot2grid デモ
    • GridSpec デモ
    • ネストされた GridSpec
    • PGF フォント
    • PGF プリアンブル
    • PGFテックスシステム
    • シンプルな注釈01
    • シンプル凡例01
    • シンプル凡例02
  • ウィジェット
    • 注釈付きカーソル
    • ボタン
    • チェックボタン
    • カーソル
    • なげなわセレクター
    • メニュー
    • マウスカーソル
    • マルチカーソル
    • ポリゴン セレクターを使用してコレクションからインデックスを選択する
    • ポリゴンセレクター
    • ラジオボタン
    • RangeSlider を使用した画像のしきい値処理
    • 長方形と楕円のセレクター
    • スライダー
    • スライダを離散値にスナップする
    • スパンセレクター
    • テキストボックス
  • 色

ノート

完全なサンプルコードをダウンロードするには、ここをクリックしてください

numpy ロゴの 3D ボクセル プロット#

Axes3D.voxels不均一な座標での使用を示します。

ボクセル numpy ロゴ
import matplotlib.pyplot as plt
import numpy as np


def explode(data):
    size = np.array(data.shape)*2
    data_e = np.zeros(size - 1, dtype=data.dtype)
    data_e[::2, ::2, ::2] = data
    return data_e

# build up the numpy logo
n_voxels = np.zeros((4, 3, 4), dtype=bool)
n_voxels[0, 0, :] = True
n_voxels[-1, 0, :] = True
n_voxels[1, 0, 2] = True
n_voxels[2, 0, 1] = True
facecolors = np.where(n_voxels, '#FFD65DC0', '#7A88CCC0')
edgecolors = np.where(n_voxels, '#BFAB6E', '#7D84A6')
filled = np.ones(n_voxels.shape)

# upscale the above voxel image, leaving gaps
filled_2 = explode(filled)
fcolors_2 = explode(facecolors)
ecolors_2 = explode(edgecolors)

# Shrink the gaps
x, y, z = np.indices(np.array(filled_2.shape) + 1).astype(float) // 2
x[0::2, :, :] += 0.05
y[:, 0::2, :] += 0.05
z[:, :, 0::2] += 0.05
x[1::2, :, :] += 0.95
y[:, 1::2, :] += 0.95
z[:, :, 1::2] += 0.95

ax = plt.figure().add_subplot(projection='3d')
ax.voxels(x, y, z, filled_2, facecolors=fcolors_2, edgecolors=ecolors_2)
ax.set_aspect('equal')

plt.show()

Download Python source code: voxels_numpy_logo.py

Download Jupyter notebook: voxels_numpy_logo.ipynb

Sphinx-Gallery によって生成されたギャラリー

ソースを表示

© Copyright 2002–2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom and the Matplotlib development team; 2012–2022 The Matplotlib development team.

Created using Sphinx 5.1.1.