I'm attempting to use DateListPlot
to label VR headset PPI (pixels per inch) over time. I so far have the following
dpiData = {
{DateObject[{2013, 03, 29 }, "Day", "Gregorian", -5.`], 215 }, (* Oculus DK1 *)
{DateObject[{2014, 06, 24 }, "Day", "Gregorian", -5.`], 386 }, (* Oculus DK2 *)
{DateObject[{2016, 10, 13 }, "Day", "Gregorian", -5.`], 386 }, (* PlayStation VR *)
{DateObject[{2016, 07, 06 }, "Day", "Gregorian", -5.`], 401 }, (* OSVR HDK1 *)
{DateObject[{2014, 07, 29 }, "Day", "Gregorian", -5.`], 441 }, (* OSVR HDK2 *)
{DateObject[{2016, 03, 28 }, "Day", "Gregorian", -5.`], 455.63}, (* Oculus Rift CV1 *)
{DateObject[{2016, 04, 05 }, "Day", "Gregorian", -5.`], 455.63}, (* HTC Vive *)
{DateObject[{2018, 04, 05 }, "Day", "Gregorian", -5.`], 615} (* HTC Vive Pro *)
};
DateListPlot[dpiData, PlotLabel -> "VR DPI over Time"]
which shows up as
Questions.
Textual and/or Image Labels. Is there a way to add textual or image labels to
dpiData
so that I can get the plot to show up like thisor this
The images would need to come from online URLs since I'm using Mathematica online.
Overlaying an exponential curve. The implied compound annual growth rate of DPI data is
23.4%
(using the CAGR formula). Is there a way to use this fact to overlay an exponential curve (growing at23.4%
) that extends (say) 5 years into the future? This would allow viewers of the graph to see what an extrapolated growth rate looks like for PPI growth over time.Setting a horizontal target line. The "target" PPI for human eye resolution in VR is 3,000 PPI. Is there a way to set a horizontal line along this point and label it as "Target: Human Eye Quality"?