How can I make a scatter plot from a matrix with many y-axis values for each x-axis value?How can I plot more than one value in the same date?Make a scatter plot from two listsHow to plot first and second row from matrix to a graphHow to map the second highest value in each row of a matrixHow to plot multiple graphs with same x-axis values on the same graph?How to overlay ListPlot on a ContourPlot with correct range?How do I plot several y-values to 1 x-value?How can I make Plot or ListPlot scale the plot automatically for a given domain?Plot with two scales for X axisHow do I fill a table with values from my function?

Could Sauron have read Tom Bombadil's mind if Tom had held the Palantir?

Is my Rep in Stack-Exchange Form?

Does squid ink pasta bleed?

Why aren't (poly-)cotton tents more popular?

Find smallest index that is identical to the value in an array

How should I behave to assure my friends that I am not after their money?

Putting out of focus command for LaTeX/fuzzying the resulting pdf

Are there any vegetarian astronauts?

Do French speakers not use the subjunctive informally?

Alphabet completion rate

Fedora boot screen shows both Fedora logo and Lenovo logo. Why and How?

Calculating the partial sum of a expl3 sequence

Analog is Obtuse!

First-year PhD giving a talk among well-established researchers in the field

Why cruise at 7000' in an A319?

Ending: accusative or not?

How many satellites can stay in a Lagrange point?

How can I convince my reader that I will not use a certain trope?

Mount a folder with a space on Linux

How often can a PC check with passive perception during a combat turn?

Why do some games show lights shine through walls?

Does the UK have a written constitution?

"It will become the talk of Paris" - translation into French

Architecture of networked game engine



How can I make a scatter plot from a matrix with many y-axis values for each x-axis value?


How can I plot more than one value in the same date?Make a scatter plot from two listsHow to plot first and second row from matrix to a graphHow to map the second highest value in each row of a matrixHow to plot multiple graphs with same x-axis values on the same graph?How to overlay ListPlot on a ContourPlot with correct range?How do I plot several y-values to 1 x-value?How can I make Plot or ListPlot scale the plot automatically for a given domain?Plot with two scales for X axisHow do I fill a table with values from my function?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








3












$begingroup$


Consider matrix



A = 
0, 2.54343, 3.566, 4.2323, 2.3434,
0.1, 6.432, 4.6465, 5.656, 1.34,
0.2, 0.3423, 1.6342, 3.323, 2.04;


The x-axis values are 0, 0.1, 0.2. There are four y-axis values for each x-axis value.



How do I plot this?



Naive use of



ListPlot[A]


fails.










share|improve this question











$endgroup$


















    3












    $begingroup$


    Consider matrix



    A = 
    0, 2.54343, 3.566, 4.2323, 2.3434,
    0.1, 6.432, 4.6465, 5.656, 1.34,
    0.2, 0.3423, 1.6342, 3.323, 2.04;


    The x-axis values are 0, 0.1, 0.2. There are four y-axis values for each x-axis value.



    How do I plot this?



    Naive use of



    ListPlot[A]


    fails.










    share|improve this question











    $endgroup$














      3












      3








      3


      1



      $begingroup$


      Consider matrix



      A = 
      0, 2.54343, 3.566, 4.2323, 2.3434,
      0.1, 6.432, 4.6465, 5.656, 1.34,
      0.2, 0.3423, 1.6342, 3.323, 2.04;


      The x-axis values are 0, 0.1, 0.2. There are four y-axis values for each x-axis value.



      How do I plot this?



      Naive use of



      ListPlot[A]


      fails.










      share|improve this question











      $endgroup$




      Consider matrix



      A = 
      0, 2.54343, 3.566, 4.2323, 2.3434,
      0.1, 6.432, 4.6465, 5.656, 1.34,
      0.2, 0.3423, 1.6342, 3.323, 2.04;


      The x-axis values are 0, 0.1, 0.2. There are four y-axis values for each x-axis value.



      How do I plot this?



      Naive use of



      ListPlot[A]


      fails.







      plotting list-manipulation matrix






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jun 17 at 0:32









      m_goldberg

      90.6k8 gold badges75 silver badges203 bronze badges




      90.6k8 gold badges75 silver badges203 bronze badges










      asked Jun 16 at 18:30









      Nigel1Nigel1

      3311 silver badge6 bronze badges




      3311 silver badge6 bronze badges




















          1 Answer
          1






          active

          oldest

          votes


















          4












          $begingroup$

          Transpose the list A , remove its first list and use the option DataRange:



          ListPlot[Rest[Transpose@A], DataRange -> 0, .2, Frame -> True, Axes -> False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]


          enter image description here



          Alternatively, create new input list with explicit x values for each point:



          d1 = Thread[A[[All, 1]], #]& /@ Rest[Transpose@A];;
          ListPlot[d1, Frame -> True, Axes->False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]



          same picture




          You can also use TemporalData using 0, .1, .2 as the common time stamps:



          d2 = TemporalData[Rest/@ A, A[[All,1]]];;
          ListPlot[d2, Frame -> True, Axes -> False,
          BaseStyle -> PointSize[Large], PlotRangePadding -> Scaled[.1]]



          same picture







          share|improve this answer











          $endgroup$








          • 1




            $begingroup$
            I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
            $endgroup$
            – JimB
            Jun 16 at 19:09






          • 1




            $begingroup$
            @JimB, thank you. Fixed the errors now.
            $endgroup$
            – kglr
            Jun 16 at 19:25













          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "387"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f200474%2fhow-can-i-make-a-scatter-plot-from-a-matrix-with-many-y-axis-values-for-each-x-a%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          4












          $begingroup$

          Transpose the list A , remove its first list and use the option DataRange:



          ListPlot[Rest[Transpose@A], DataRange -> 0, .2, Frame -> True, Axes -> False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]


          enter image description here



          Alternatively, create new input list with explicit x values for each point:



          d1 = Thread[A[[All, 1]], #]& /@ Rest[Transpose@A];;
          ListPlot[d1, Frame -> True, Axes->False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]



          same picture




          You can also use TemporalData using 0, .1, .2 as the common time stamps:



          d2 = TemporalData[Rest/@ A, A[[All,1]]];;
          ListPlot[d2, Frame -> True, Axes -> False,
          BaseStyle -> PointSize[Large], PlotRangePadding -> Scaled[.1]]



          same picture







          share|improve this answer











          $endgroup$








          • 1




            $begingroup$
            I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
            $endgroup$
            – JimB
            Jun 16 at 19:09






          • 1




            $begingroup$
            @JimB, thank you. Fixed the errors now.
            $endgroup$
            – kglr
            Jun 16 at 19:25















          4












          $begingroup$

          Transpose the list A , remove its first list and use the option DataRange:



          ListPlot[Rest[Transpose@A], DataRange -> 0, .2, Frame -> True, Axes -> False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]


          enter image description here



          Alternatively, create new input list with explicit x values for each point:



          d1 = Thread[A[[All, 1]], #]& /@ Rest[Transpose@A];;
          ListPlot[d1, Frame -> True, Axes->False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]



          same picture




          You can also use TemporalData using 0, .1, .2 as the common time stamps:



          d2 = TemporalData[Rest/@ A, A[[All,1]]];;
          ListPlot[d2, Frame -> True, Axes -> False,
          BaseStyle -> PointSize[Large], PlotRangePadding -> Scaled[.1]]



          same picture







          share|improve this answer











          $endgroup$








          • 1




            $begingroup$
            I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
            $endgroup$
            – JimB
            Jun 16 at 19:09






          • 1




            $begingroup$
            @JimB, thank you. Fixed the errors now.
            $endgroup$
            – kglr
            Jun 16 at 19:25













          4












          4








          4





          $begingroup$

          Transpose the list A , remove its first list and use the option DataRange:



          ListPlot[Rest[Transpose@A], DataRange -> 0, .2, Frame -> True, Axes -> False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]


          enter image description here



          Alternatively, create new input list with explicit x values for each point:



          d1 = Thread[A[[All, 1]], #]& /@ Rest[Transpose@A];;
          ListPlot[d1, Frame -> True, Axes->False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]



          same picture




          You can also use TemporalData using 0, .1, .2 as the common time stamps:



          d2 = TemporalData[Rest/@ A, A[[All,1]]];;
          ListPlot[d2, Frame -> True, Axes -> False,
          BaseStyle -> PointSize[Large], PlotRangePadding -> Scaled[.1]]



          same picture







          share|improve this answer











          $endgroup$



          Transpose the list A , remove its first list and use the option DataRange:



          ListPlot[Rest[Transpose@A], DataRange -> 0, .2, Frame -> True, Axes -> False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]


          enter image description here



          Alternatively, create new input list with explicit x values for each point:



          d1 = Thread[A[[All, 1]], #]& /@ Rest[Transpose@A];;
          ListPlot[d1, Frame -> True, Axes->False,
          PlotRangePadding -> Scaled[.1], BaseStyle -> PointSize[Large]]



          same picture




          You can also use TemporalData using 0, .1, .2 as the common time stamps:



          d2 = TemporalData[Rest/@ A, A[[All,1]]];;
          ListPlot[d2, Frame -> True, Axes -> False,
          BaseStyle -> PointSize[Large], PlotRangePadding -> Scaled[.1]]



          same picture








          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jun 16 at 19:24

























          answered Jun 16 at 18:38









          kglrkglr

          200k10 gold badges230 silver badges456 bronze badges




          200k10 gold badges230 silver badges456 bronze badges







          • 1




            $begingroup$
            I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
            $endgroup$
            – JimB
            Jun 16 at 19:09






          • 1




            $begingroup$
            @JimB, thank you. Fixed the errors now.
            $endgroup$
            – kglr
            Jun 16 at 19:25












          • 1




            $begingroup$
            I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
            $endgroup$
            – JimB
            Jun 16 at 19:09






          • 1




            $begingroup$
            @JimB, thank you. Fixed the errors now.
            $endgroup$
            – kglr
            Jun 16 at 19:25







          1




          1




          $begingroup$
          I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
          $endgroup$
          – JimB
          Jun 16 at 19:09




          $begingroup$
          I'm guessing that the OP has A[[All,1]] as the x-values with A[[All,2,3,4,5]] as the y-values.
          $endgroup$
          – JimB
          Jun 16 at 19:09




          1




          1




          $begingroup$
          @JimB, thank you. Fixed the errors now.
          $endgroup$
          – kglr
          Jun 16 at 19:25




          $begingroup$
          @JimB, thank you. Fixed the errors now.
          $endgroup$
          – kglr
          Jun 16 at 19:25

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Mathematica Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f200474%2fhow-can-i-make-a-scatter-plot-from-a-matrix-with-many-y-axis-values-for-each-x-a%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

          Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

          Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?