You're not missing anything. If the two where sourced from the same full node, they should show the same data. It appears that there are two distinct sources used for the graphgraphs.
By the way, the mempool chart of today indicates that the full node sourcing the mempool count chart was uncleanly shut down today, which is not reflected in the other unconfirmed transaction count either. On a clean restart, it wouldthe node should have simply reloaded the persisted mempool state, but instead the graph indicates that it took hours to build up transactions in the mempool. (Alternatively that full node predates Bitcoin Core 0.14.0 when the feature was introduced.)