Skip to content

Commit 95ac1ab

Browse files
committed
deploy: 8519bc8
1 parent ba65d79 commit 95ac1ab

6 files changed

Lines changed: 140 additions & 106 deletions

File tree

api/index.html

Lines changed: 71 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -858,11 +858,15 @@
858858
<h1 id="api-reference">API Reference<a class="headerlink" href="#api-reference" title="Permanent link"></a></h1>
859859
<div class="doc doc-object doc-function">
860860
<h2 class="doc doc-heading" id="xarray_plotly.xpx">
861-
<code class="highlight language-python"><span class="n">xarray_plotly</span><span class="o">.</span><span class="n">xpx</span><span class="p">(</span><span class="n">da</span><span class="p">)</span></code>
861+
<code class="highlight language-python"><span class="n">xarray_plotly</span><span class="o">.</span><span class="n">xpx</span><span class="p">(</span><span class="n">data</span><span class="p">)</span></code>
862862
<a class="headerlink" href="#xarray_plotly.xpx" title="Permanent link"></a></h2>
863+
<div class="doc-overloads">
864+
<div class="doc-signature highlight"><pre><span></span><code><a href="#__codelineno-0-1" id="__codelineno-0-1" name="__codelineno-0-1"></a><span class="nf">xpx</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="n">DataArray</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">DataArrayPlotlyAccessor</span>
865+
</code></pre></div><div class="doc-signature highlight"><pre><span></span><code><a href="#__codelineno-0-1" id="__codelineno-0-1" name="__codelineno-0-1"></a><span class="nf">xpx</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="n">Dataset</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">DatasetPlotlyAccessor</span>
866+
</code></pre></div> </div>
863867
<div class="doc doc-contents first">
864-
<p>Get the plotly accessor for a DataArray with full IDE code completion.</p>
865-
<p>This is an alternative to <code>da.plotly</code> that provides proper type hints
868+
<p>Get the plotly accessor for a DataArray or Dataset with full IDE code completion.</p>
869+
<p>This is an alternative to <code>da.plotly</code> / <code>ds.plotly</code> that provides proper type hints
866870
and code completion in IDEs.</p>
867871
<p><span class="doc-section-title">Parameters:</span></p>
868872
<table>
@@ -877,14 +881,14 @@ <h2 class="doc doc-heading" id="xarray_plotly.xpx">
877881
<tbody>
878882
<tr class="doc-section-item">
879883
<td>
880-
<code>da</code>
884+
<code>data</code>
881885
</td>
882886
<td>
883-
<code><span title="xarray.DataArray">DataArray</span></code>
887+
<code><span title="xarray.DataArray">DataArray</span> | <span title="xarray.Dataset">Dataset</span></code>
884888
</td>
885889
<td>
886890
<div class="doc-md-description">
887-
<p>The DataArray to plot.</p>
891+
<p>The DataArray or Dataset to plot.</p>
888892
</div>
889893
</td>
890894
<td>
@@ -904,7 +908,7 @@ <h2 class="doc doc-heading" id="xarray_plotly.xpx">
904908
<tbody>
905909
<tr class="doc-section-item">
906910
<td>
907-
<code><a class="autorefs autorefs-internal" title="xarray_plotly.accessor.DataArrayPlotlyAccessor" href="#xarray_plotly.accessor.DataArrayPlotlyAccessor">DataArrayPlotlyAccessor</a></code>
911+
<code><a class="autorefs autorefs-internal" title="xarray_plotly.accessor.DataArrayPlotlyAccessor" href="#xarray_plotly.accessor.DataArrayPlotlyAccessor">DataArrayPlotlyAccessor</a> | <span title="xarray_plotly.accessor.DatasetPlotlyAccessor">DatasetPlotlyAccessor</span></code>
908912
</td>
909913
<td>
910914
<div class="doc-md-description">
@@ -917,48 +921,70 @@ <h2 class="doc doc-heading" id="xarray_plotly.xpx">
917921
<details class="example" open="">
918922
<summary>Example</summary>
919923
<div class="highlight"><pre><span></span><code><a href="#__codelineno-0-1" id="__codelineno-0-1" name="__codelineno-0-1"></a><span class="kn">from</span><span class="w"> </span><span class="nn">xarray_plotly</span><span class="w"> </span><span class="kn">import</span> <span class="n">xpx</span>
920-
<a href="#__codelineno-0-2" id="__codelineno-0-2" name="__codelineno-0-2"></a><span class="n">fig</span> <span class="o">=</span> <span class="n">xpx</span><span class="p">(</span><span class="n">da</span><span class="p">)</span><span class="o">.</span><span class="n">line</span><span class="p">()</span> <span class="c1"># Full code completion works here</span>
924+
<a href="#__codelineno-0-2" id="__codelineno-0-2" name="__codelineno-0-2"></a>
925+
<a href="#__codelineno-0-3" id="__codelineno-0-3" name="__codelineno-0-3"></a><span class="c1"># DataArray</span>
926+
<a href="#__codelineno-0-4" id="__codelineno-0-4" name="__codelineno-0-4"></a><span class="n">fig</span> <span class="o">=</span> <span class="n">xpx</span><span class="p">(</span><span class="n">da</span><span class="p">)</span><span class="o">.</span><span class="n">line</span><span class="p">()</span> <span class="c1"># Full code completion works here</span>
927+
<a href="#__codelineno-0-5" id="__codelineno-0-5" name="__codelineno-0-5"></a>
928+
<a href="#__codelineno-0-6" id="__codelineno-0-6" name="__codelineno-0-6"></a><span class="c1"># Dataset</span>
929+
<a href="#__codelineno-0-7" id="__codelineno-0-7" name="__codelineno-0-7"></a><span class="n">fig</span> <span class="o">=</span> <span class="n">xpx</span><span class="p">(</span><span class="n">ds</span><span class="p">)</span><span class="o">.</span><span class="n">line</span><span class="p">()</span> <span class="c1"># Plots all variables</span>
930+
<a href="#__codelineno-0-8" id="__codelineno-0-8" name="__codelineno-0-8"></a><span class="n">fig</span> <span class="o">=</span> <span class="n">xpx</span><span class="p">(</span><span class="n">ds</span><span class="p">)</span><span class="o">.</span><span class="n">line</span><span class="p">(</span><span class="n">var</span><span class="o">=</span><span class="s2">"temperature"</span><span class="p">)</span> <span class="c1"># Single variable</span>
921931
</code></pre></div>
922932
</details>
923933
<details class="quote">
924934
<summary>Source code in <code>xarray_plotly/__init__.py</code></summary>
925-
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"><a href="#__codelineno-0-57">57</a></span>
926-
<span class="normal"><a href="#__codelineno-0-58">58</a></span>
927-
<span class="normal"><a href="#__codelineno-0-59">59</a></span>
928-
<span class="normal"><a href="#__codelineno-0-60">60</a></span>
929-
<span class="normal"><a href="#__codelineno-0-61">61</a></span>
930-
<span class="normal"><a href="#__codelineno-0-62">62</a></span>
931-
<span class="normal"><a href="#__codelineno-0-63">63</a></span>
932-
<span class="normal"><a href="#__codelineno-0-64">64</a></span>
933-
<span class="normal"><a href="#__codelineno-0-65">65</a></span>
934-
<span class="normal"><a href="#__codelineno-0-66">66</a></span>
935-
<span class="normal"><a href="#__codelineno-0-67">67</a></span>
936-
<span class="normal"><a href="#__codelineno-0-68">68</a></span>
937-
<span class="normal"><a href="#__codelineno-0-69">69</a></span>
938-
<span class="normal"><a href="#__codelineno-0-70">70</a></span>
939-
<span class="normal"><a href="#__codelineno-0-71">71</a></span>
940-
<span class="normal"><a href="#__codelineno-0-72">72</a></span>
941-
<span class="normal"><a href="#__codelineno-0-73">73</a></span>
942-
<span class="normal"><a href="#__codelineno-0-74">74</a></span>
943-
<span class="normal"><a href="#__codelineno-0-75">75</a></span></pre></div></td><td class="code"><div><pre><span></span><code><a id="__codelineno-0-57" name="__codelineno-0-57"></a><span class="k">def</span><span class="w"> </span><span class="nf">xpx</span><span class="p">(</span><span class="n">da</span><span class="p">:</span> <span class="n">DataArray</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">DataArrayPlotlyAccessor</span><span class="p">:</span>
944-
<a id="__codelineno-0-58" name="__codelineno-0-58"></a><span class="w"> </span><span class="sd">"""Get the plotly accessor for a DataArray with full IDE code completion.</span>
945-
<a id="__codelineno-0-59" name="__codelineno-0-59"></a>
946-
<a id="__codelineno-0-60" name="__codelineno-0-60"></a><span class="sd"> This is an alternative to `da.plotly` that provides proper type hints</span>
947-
<a id="__codelineno-0-61" name="__codelineno-0-61"></a><span class="sd"> and code completion in IDEs.</span>
948-
<a id="__codelineno-0-62" name="__codelineno-0-62"></a>
949-
<a id="__codelineno-0-63" name="__codelineno-0-63"></a><span class="sd"> Args:</span>
950-
<a id="__codelineno-0-64" name="__codelineno-0-64"></a><span class="sd"> da: The DataArray to plot.</span>
951-
<a id="__codelineno-0-65" name="__codelineno-0-65"></a>
952-
<a id="__codelineno-0-66" name="__codelineno-0-66"></a><span class="sd"> Returns:</span>
953-
<a id="__codelineno-0-67" name="__codelineno-0-67"></a><span class="sd"> The accessor with plotting methods (line, bar, area, scatter, box, imshow).</span>
954-
<a id="__codelineno-0-68" name="__codelineno-0-68"></a>
955-
<a id="__codelineno-0-69" name="__codelineno-0-69"></a><span class="sd"> Example:</span>
956-
<a id="__codelineno-0-70" name="__codelineno-0-70"></a><span class="sd"> ```python</span>
957-
<a id="__codelineno-0-71" name="__codelineno-0-71"></a><span class="sd"> from xarray_plotly import xpx</span>
958-
<a id="__codelineno-0-72" name="__codelineno-0-72"></a><span class="sd"> fig = xpx(da).line() # Full code completion works here</span>
959-
<a id="__codelineno-0-73" name="__codelineno-0-73"></a><span class="sd"> ```</span>
960-
<a id="__codelineno-0-74" name="__codelineno-0-74"></a><span class="sd"> """</span>
961-
<a id="__codelineno-0-75" name="__codelineno-0-75"></a> <span class="k">return</span> <span class="n">DataArrayPlotlyAccessor</span><span class="p">(</span><span class="n">da</span><span class="p">)</span>
935+
<div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span></span><span class="normal"><a href="#__codelineno-0-75"> 75</a></span>
936+
<span class="normal"><a href="#__codelineno-0-76"> 76</a></span>
937+
<span class="normal"><a href="#__codelineno-0-77"> 77</a></span>
938+
<span class="normal"><a href="#__codelineno-0-78"> 78</a></span>
939+
<span class="normal"><a href="#__codelineno-0-79"> 79</a></span>
940+
<span class="normal"><a href="#__codelineno-0-80"> 80</a></span>
941+
<span class="normal"><a href="#__codelineno-0-81"> 81</a></span>
942+
<span class="normal"><a href="#__codelineno-0-82"> 82</a></span>
943+
<span class="normal"><a href="#__codelineno-0-83"> 83</a></span>
944+
<span class="normal"><a href="#__codelineno-0-84"> 84</a></span>
945+
<span class="normal"><a href="#__codelineno-0-85"> 85</a></span>
946+
<span class="normal"><a href="#__codelineno-0-86"> 86</a></span>
947+
<span class="normal"><a href="#__codelineno-0-87"> 87</a></span>
948+
<span class="normal"><a href="#__codelineno-0-88"> 88</a></span>
949+
<span class="normal"><a href="#__codelineno-0-89"> 89</a></span>
950+
<span class="normal"><a href="#__codelineno-0-90"> 90</a></span>
951+
<span class="normal"><a href="#__codelineno-0-91"> 91</a></span>
952+
<span class="normal"><a href="#__codelineno-0-92"> 92</a></span>
953+
<span class="normal"><a href="#__codelineno-0-93"> 93</a></span>
954+
<span class="normal"><a href="#__codelineno-0-94"> 94</a></span>
955+
<span class="normal"><a href="#__codelineno-0-95"> 95</a></span>
956+
<span class="normal"><a href="#__codelineno-0-96"> 96</a></span>
957+
<span class="normal"><a href="#__codelineno-0-97"> 97</a></span>
958+
<span class="normal"><a href="#__codelineno-0-98"> 98</a></span>
959+
<span class="normal"><a href="#__codelineno-0-99"> 99</a></span>
960+
<span class="normal"><a href="#__codelineno-0-100">100</a></span>
961+
<span class="normal"><a href="#__codelineno-0-101">101</a></span></pre></div></td><td class="code"><div><pre><span></span><code><a id="__codelineno-0-75" name="__codelineno-0-75"></a><span class="k">def</span><span class="w"> </span><span class="nf">xpx</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="n">DataArray</span> <span class="o">|</span> <span class="n">Dataset</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">DataArrayPlotlyAccessor</span> <span class="o">|</span> <span class="n">DatasetPlotlyAccessor</span><span class="p">:</span>
962+
<a id="__codelineno-0-76" name="__codelineno-0-76"></a><span class="w"> </span><span class="sd">"""Get the plotly accessor for a DataArray or Dataset with full IDE code completion.</span>
963+
<a id="__codelineno-0-77" name="__codelineno-0-77"></a>
964+
<a id="__codelineno-0-78" name="__codelineno-0-78"></a><span class="sd"> This is an alternative to `da.plotly` / `ds.plotly` that provides proper type hints</span>
965+
<a id="__codelineno-0-79" name="__codelineno-0-79"></a><span class="sd"> and code completion in IDEs.</span>
966+
<a id="__codelineno-0-80" name="__codelineno-0-80"></a>
967+
<a id="__codelineno-0-81" name="__codelineno-0-81"></a><span class="sd"> Args:</span>
968+
<a id="__codelineno-0-82" name="__codelineno-0-82"></a><span class="sd"> data: The DataArray or Dataset to plot.</span>
969+
<a id="__codelineno-0-83" name="__codelineno-0-83"></a>
970+
<a id="__codelineno-0-84" name="__codelineno-0-84"></a><span class="sd"> Returns:</span>
971+
<a id="__codelineno-0-85" name="__codelineno-0-85"></a><span class="sd"> The accessor with plotting methods (line, bar, area, scatter, box, imshow).</span>
972+
<a id="__codelineno-0-86" name="__codelineno-0-86"></a>
973+
<a id="__codelineno-0-87" name="__codelineno-0-87"></a><span class="sd"> Example:</span>
974+
<a id="__codelineno-0-88" name="__codelineno-0-88"></a><span class="sd"> ```python</span>
975+
<a id="__codelineno-0-89" name="__codelineno-0-89"></a><span class="sd"> from xarray_plotly import xpx</span>
976+
<a id="__codelineno-0-90" name="__codelineno-0-90"></a>
977+
<a id="__codelineno-0-91" name="__codelineno-0-91"></a><span class="sd"> # DataArray</span>
978+
<a id="__codelineno-0-92" name="__codelineno-0-92"></a><span class="sd"> fig = xpx(da).line() # Full code completion works here</span>
979+
<a id="__codelineno-0-93" name="__codelineno-0-93"></a>
980+
<a id="__codelineno-0-94" name="__codelineno-0-94"></a><span class="sd"> # Dataset</span>
981+
<a id="__codelineno-0-95" name="__codelineno-0-95"></a><span class="sd"> fig = xpx(ds).line() # Plots all variables</span>
982+
<a id="__codelineno-0-96" name="__codelineno-0-96"></a><span class="sd"> fig = xpx(ds).line(var="temperature") # Single variable</span>
983+
<a id="__codelineno-0-97" name="__codelineno-0-97"></a><span class="sd"> ```</span>
984+
<a id="__codelineno-0-98" name="__codelineno-0-98"></a><span class="sd"> """</span>
985+
<a id="__codelineno-0-99" name="__codelineno-0-99"></a> <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">Dataset</span><span class="p">):</span>
986+
<a id="__codelineno-0-100" name="__codelineno-0-100"></a> <span class="k">return</span> <span class="n">DatasetPlotlyAccessor</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
987+
<a id="__codelineno-0-101" name="__codelineno-0-101"></a> <span class="k">return</span> <span class="n">DataArrayPlotlyAccessor</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
962988
</code></pre></div></td></tr></table></div>
963989
</details>
964990
</div>

examples/advanced/index.html

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

examples/plot-types/index.html

Lines changed: 28 additions & 28 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)