# How to plot columns of a matrix on a single line graph in Julia

**URL:** <https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [November 6, 2019, 2:10pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794 "2019-11-06T14:10:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![NITISH\_KUMAR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nitish_kumar/32/10546_2.png) [@NITISH\_KUMAR](https://discourse.julialang.org/u/NITISH_KUMAR)\
**Post date:** [November 6, 2019, 2:10pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/1 "2019-11-06T14:10:28Z")

</div>

Hi everyone!.

Please guide in plotting the columns of matrices (Preferably subplot type).

thank you 🙂

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [November 6, 2019, 2:11pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/2 "2019-11-06T14:11:44Z")

</div>

Could you clarify what you’re trying to do, ideally with a minimum working example as described in [Please read: make it easier to help you](https://discourse.julialang.org/t/psa-make-it-easier-to-help-you/14757)?

---

<div class="post-metadata">

**Author:** ![NITISH\_KUMAR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nitish_kumar/32/10546_2.png) [@NITISH\_KUMAR](https://discourse.julialang.org/u/NITISH_KUMAR)\
**Post date:** [November 6, 2019, 2:20pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/3 "2019-11-06T14:20:08Z")

</div>

Say if I have matrix A made up of column vector a1, a2,…an. I want to plot these column vectors.  
eg: A= [1 2 3 4;5 6 7 8; 9 10 11 12].

First plot corresponds to a1 & should be like plotting [1;5;9]  
similarly …a2 : [2;6;10] till a4= [4; 8 ;12].  
I want to plot these vectors separately . Is there inbulit command like subplot(Matlab) to plots these vectors?

---

<div class="post-metadata">

**Author:** ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)\
**Post date:** [November 6, 2019, 2:31pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/4 "2019-11-06T14:31:09Z")

</div>

`plot(A)` from `Plots` should just work.

---

<div class="post-metadata">

**Author:** ![NITISH\_KUMAR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nitish_kumar/32/10546_2.png) [@NITISH\_KUMAR](https://discourse.julialang.org/u/NITISH_KUMAR)\
**Post date:** [November 6, 2019, 2:34pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/5 "2019-11-06T14:34:27Z")

</div>

It works, but in the same plot. I want to get these plots differently.

---

<div class="post-metadata">

**Author:** ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)\
**Post date:** [November 6, 2019, 2:36pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/6 "2019-11-06T14:36:36Z")

</div>

Use `plot(A, layout = size(A, 2))`

---

<div class="post-metadata">

**Author:** ![NITISH\_KUMAR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nitish_kumar/32/10546_2.png) [@NITISH\_KUMAR](https://discourse.julialang.org/u/NITISH_KUMAR)\
**Post date:** [November 6, 2019, 2:43pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/7 "2019-11-06T14:43:21Z")

</div>

Thank you. It worked!

Could we scale this? Its size is too small to analyse.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/4/1/41d591d4199592bb18b83f0f4a3299004214979e.png)

---

<div class="post-metadata">

**Author:** ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)\
**Post date:** [November 6, 2019, 2:45pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/8 "2019-11-06T14:45:52Z")

</div>

57 plots on the same figure! To be honest I would maybe abandon the effort to re-scale and instead think of ways to group your data into smaller groups where each group is on the same plot.

You could maybe print to a really big `png` using `savefig` and analyze that.

---

<div class="post-metadata">

**Author:** ![NITISH\_KUMAR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nitish_kumar/32/10546_2.png) [@NITISH\_KUMAR](https://discourse.julialang.org/u/NITISH_KUMAR)\
**Post date:** [November 6, 2019, 2:48pm UTC](https://discourse.julialang.org/t/how-to-plot-columns-of-a-matrix-on-a-single-line-graph-in-julia/30794/9 "2019-11-06T14:48:11Z")

</div>

Yup!. Thank you for suggestion 🙂 I should be viewing in smaller groups
